2017-04-17 9 views
2

すべてのファイルでインデント用のタブを使用します。しかし、いくつかの大きなプロジェクトではまだスペースが使用されているので、私が貢献する際には、そのガイドラインに従う必要があります。前の行と同じ文字を使用してvimに自動インデントを設定します。

この問題は、エディタが編集済みファイルで使用されているインデント文字を検出すると、簡単に解決できます。自動インデント。

悲しいことに、vimは、タブを使用するファイルを編集中であっても、インデント用のスペースを強制します。

どのようにすれば、ファイルが何を使用しているかを常に知ることができます(ファイルに何も使用していない場合はタブを使用します)。

~/.vimrcに次の行を追加しようとしました(これは理解していますが、これはタブを強制する必要があります - 正確には必要ありませんがどこでもスペースを挿入するよりも良いです)。効果。

私はvim-8.0.0386を実行しています。

+0

https://github.com/tpope/vim-sleuth現在の/周囲のファイルに基づいてインデント設定を行うのはかなり良い仕事ですか? – FDinoff

答えて

2

tpope/sleuthのように見えますね。

それ以外の場合は、DetectIndentも有効です。 :DetectIndent

今ずらし幅、EXPANDTABとタブストップがあなたのファイルに調整する必要があります。 クローンあなたて.vim /バンドル/ディレクトリにDetectIndentレポは(私はプラグインをインストールするには、病原体を使用)、その後、任意のファイルと種類を開きます。

1

次のプラグインの推奨事項は次のとおりです。My IndentConsistencyCop plugin使用されたインデント設定を検出するだけでなく、同じファイル内で一貫性のない設定が使用されているかどうかを警告します。

関連する問題