このエントリーをはてなブックマークに追加


Raspbianでvimrcが有効にならない理由と対処方法

vim(vi)の設定ファイルである .vimrc 設定したのに反映されない。
プログラムソースコードのキーワードに色がつかないなど…
原因はvim.tinyを使っているからだと思います。
以下に対処方法を記します。
(ラズパイ向けに書いていますが、Debian系であれば本記事の内容は有効です。)


スポンサーリンク

vim.tinyとは

vim.tinyとは最小構成でビルドされたvimなります。
これはRaspbianインストール時にインストールされたvimになります。
実際に現在使用しているvimを確認する手順は以下の通りです。

$ update-alternatives --display vi
vi - 自動モード
  最適なリンクのバージョンは '/usr/bin/vim.tiny' です
  リンクは現在 /usr/bin/vim.tiny を指しています
  リンク vi は /usr/bin/vi です
  スレーブ vi.1.gz は /usr/share/man/man1/vi.1.gz です
  スレーブ vi.da.1.gz は /usr/share/man/da/man1/vi.1.gz です
<snip>

上記の通り、viは/usr/bin/vim.tinyにリンクされています。

シンボリックリンクがどうなっているか調べてみると以下のようになり、vim.tinyなのが確認できます。

pi@raspberrypi:~ $ which vi
/usr/bin/vi
pi@raspberrypi:~ $ ls -l /usr/bin/vi
lrwxrwxrwx 1 root root 20  6月 21 01:46 /usr/bin/vi -> /etc/alternatives/vi
pi@raspberrypi:~ $ ls -l /etc/alternatives/vi
lrwxrwxrwx 1 root root 17  6月 21 01:46 /etc/alternatives/vi -> /usr/bin/vim.tiny

vimをインストールして解決

vim.tinyがインストールされているので通常のvimをインストールすれば解決します。

  1. ターミナル t.png を起動します。
  2. vimの通常版をインストールする前に、update / upgrade しておきます。
    sudo apt update && sudo apt upgrade
  3. vimを以下のコマンドでインストールします。
    sudo apt install -y vim

これで .vimrc の設定が有効になるはずです。

vimをインストールしたら何がどうなった?

vimをインストールしたら以下のように、インストールされた vim が vi からリンクされているのが確認できます。

pi@raspberrypi:~ $ which vi
/usr/bin/vi
pi@raspberrypi:~ $ ls -l /usr/bin/vi
lrwxrwxrwx 1 root root 20  6月 21 01:46 /usr/bin/vi -> /etc/alternatives/vi
pi@raspberrypi:~ $ ls -l /etc/alternatives/vi
lrwxrwxrwx 1 root root 18  7月  2 22:55 /etc/alternatives/vi -> /usr/bin/vim.basic

vim.basicとなっていますね。

$ update-alternatives --display vi
vi - 自動モード
  最適なリンクのバージョンは '/usr/bin/vim.basic' です
  リンクは現在 /usr/bin/vim.basic を指しています
  リンク vi は /usr/bin/vi です
  スレーブ vi.1.gz は /usr/share/man/man1/vi.1.gz です
  スレーブ vi.da.1.gz は /usr/share/man/da/man1/vi.1.gz です
<snip>

これで、syntax onなどエラーにならず、ソースコードのキーワードに色がついたりするはずです。

01.png

以上、vimの.vimrcが有効にならない場合の対処方法でした。


スポンサーリンク

添付ファイル: file01.png 4件 [詳細] filet.png 4件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-07-02 (火) 23:11:09 (17d)