何かの理由で、.vimrc
ファイルのset expandtab
コマンドは何の効果もありません。ここで.vimrcでexpandtabを設定しない
は私.vimrc
次のとおりです。
" tab settings
set expandtab
set smarttab
set softtabstop=2
set tabstop=2
set shiftwidth=2
set paste
しかし、私はvi
(ファイル名)を実行すると:set
コマンドが発する:
:set
--- Options ---
helplang=en shiftwidth=2 ttyfast
paste tabstop=2 ttymouse=xterm2
fileencodings=ucs-bom,utf-8,default,latin1
expandtab
オプションが設定されていないことを示しています。これはnoexpandtab
で返される:set expandtab?
を実行することによってさらに確認されます。
私はOSX 10.10、およびvi --help
リターンによ:
$ vi --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jun 20 2016 11:11:25)
MacOS X (unix) version
Included patches: 1-1847
Compiled by Homebrew
私の.vimrcでいくつかの設定が表彰されているどのように来る
はなく、set expandtab
? expandtab
のドキュメントから
vimで ':set expandtab'コマンドを使うとどうなりますか? expandtabの設定を上書きするプラグインがあるかもしれません。 –
起動後に ':set expandtab'を実行すると動作しますが、私が投稿したのは' .vimrc'ファイル全体です。ファイル名を指定していないので、プラグインが実行されています。 – ErikR
':help paste'を読んでください。より一般的には、あなたが完全に理解していないものをあなたの 'vimrc'に入れないでください。 – romainl