は、私は私の/etc/vimrc
でexpandtab
のための古典的な設定を持っている:オプションをvimプラグインでオーバーライドした後に強制するには?
set expandtab
set tabstop=4
set shiftwidth=4
は、どのように私は、彼らがどのプラグインによって上書きされていないことを確認していますか?
強制的にすべてのプラグインを無視する方法はありますか?
/etc/vimrc
の設定は、言語固有の設定によって上書きされます。私は逆をしたい - 任意の言語固有の設定は私の設定で/etc/vimrc
で上書きされます。
filetypeによる「スマート」設定がうまくいきましたが、スマートになりました。デフォルトのvim
セットアップでは、関係のないファイルにnoexpandtab
が設定されています。犯人プラグインを見つけることができても、私はそれらを一つずつ修正したくありません - 新しいプラグインが何かを再び混乱させるチャンスが常にあります。私はむしろ偶然のスペース(タブが予想される場所)と一緒に暮らしています。
まず、カスタム設定は '〜/ .vimrc'に入れ、'は/ etc/vimrc'には何の関係もありません。第二に、ファイルタイプのプラグインがマッピングを上書きしないようにしたい場合、それらを有効にしないでください。 – romainl
@romainl、デフォルトでは、(私が唯一のユーザーとルートだとしても)新しいユーザーにこれらの問題を起こさせることなく、**すべてのユーザー**のプラグイン設定を上書きするように 'expandtab'を設定したいと思います。したがって、 '/ etc/vimrc'は正しいオプションです。私は 'expandtab'だけを上書きしたい(他のプラグインのカスタマイズを無効にすることなく)。 – uvsmtid
あなたのユーザが何をしても、あなたが '/ etc/vimrc'に置いたものを上書きします。 – romainl