5127


Vim7.4でタブ幅の設定が反映されません。タブ(\t)がスペース4つ分で表示されるべきなのですが、8つ分で表示されてしまいます。

下のようにvimrcに設定しているのでtabキーを押すとスペース4つが入力され、  
タブ(\t)の表示もスペース4つ分の幅になるはずだと思うのですが、  
(\t)がスペース8つ分で表示されてしまいます。

システムに付属するvim7.3はきちんと表示されるのですが、Homebrewでインストールしたvim7.4ではきちんと表示されません。

[code]

    set expandtab
    set shiftwidth=4
    set tabstop=4
    set softtabstop=4
    
[/code]


CC BY-SA 3.0
2015-01-23T03:57:19.053
5124
2015-01-23T04:42:42.403
5246
question
vim
Vim7.4でタブ幅の設定が反映されない


考えられるのは大きく分けて2つで、

  1. vimrc がうまく読み込まれていない
  2. 他の部分で上書きされている

です。7.3 で動いてるということなので、1 の可能性は低そうです。  
他の部分で上書きされているかどうかは、

[code]

    :verbose set tabstop?
    
[/code]

とすることで、現在の設定値と、その設定を最後に行ったファイルが表示できるので、これで現在の設定値が 4
になっていなければ、設定を上書きした犯人がわかるかと思います。


CC BY-SA 3.0
2015-01-23T04:06:45.323
5125
2015-01-23T04:06:45.323
2541
5124
answer


すべてのファイルでそうなりますか？  
新しいvimでは、pythonなどの一部ファイル形式でタブを8スペースと表示します。(設定が上書きされます)

<http://blog.kcrt.net/2014/04/29/102937> をご参照下さい。


CC BY-SA 3.0
2015-01-23T04:14:54.117
5127
2015-01-23T04:14:54.117
6092
5124
answer


Homebrewでvimをインストールした場合、macvimをインストールする必要があるようです。

[Installing Vim with
homebrew](https://stackoverflow.com/questions/21694327/installing-vim-with-
homebrew)

> after installing vim with homebrew you should install macvim


CC BY-SA 3.0
2015-01-23T04:42:42.403
5129
2015-01-23T04:42:42.403
2017-05-23T12:38:56.083
-1
7214
5124
answer