私はvimrcファイルでshiftwidthを4にしています。しかし、多くの既存のc/hファイルを開くと、shiftwidthは2になります。したがって、これらは混在します。ファイルからshiftwidthを選ぶ
ファイルを開くたびにファイルからシフト幅を自動的に選択することはできますか?
あなたは、ファイルの一番下にモードラインを追加することができます私はvimrcファイルでshiftwidthを4にしています。しかし、多くの既存のc/hファイルを開くと、shiftwidthは2になります。したがって、これらは混在します。ファイルからshiftwidthを選ぶ
ファイルを開くたびにファイルからシフト幅を自動的に選択することはできますか?
あなたは、ファイルの一番下にモードラインを追加することができますはい、あなたはモードラインを使用して、ファイル自体の中から設定を指定することができ、例えば詳細については
/* vim: set ts=2 sw=2: */
modelineではを参照してください私の意見では、これを解決するについて行くための最善の方法ではありません。 Modelinesはセキュリティ上の問題を抱えていましたか? (詳細については、http://www.jukie.net/bart/blog/vim-modelines-insecureとhttp://secunia.com/advisories/25182/を参照)
代わりに、モードラインを無効にして、あなたが開いているファイルをスキャンするプラグインを使用して、自動的にすでにあるコードに依存shiftwidth
、tabstop
などを設定することができます。私はYAIFAを使っていますが、vim.orgには他にもあります。
完全性のために@Manojは、これについてもっと読むために ':help modeline'を実行してください –
すばらしい助けをいただきありがとうございました!男、vi/mはあなたが望むすべてを持っています... – Manoj