Vimでインデントするためにスペースを使用する際に問題があります。多くのプロジェクトのコーディングガイドラインでは、タブではなくスペースを使用してコードをインデントする必要があります。けっこうだ。しかし、自分のコードを使って作業しているときに、好みのシフト幅を見て使用する方法はありますか?例えば、コードのこの部分は、8つのスペース使用してインデントされスペースでインデントしても、Vimでの優先シフト幅を使用していますか?
:
function foo() {
return 'foo';
}
私はVimのでこれを開くと、それは、この(ずらし幅として(編集するための、およびインデント)を表示する、ことをどのような方法はあります
function foo() {
// edited to add this comment
return 'foo';
}
しかし、私はそれを保存するとき、それは)そう(8つのスペースのインデントのように保存された:
function foo() {
// edited to add this comment
return 'foo';
}
ティ4)のあなたがインデントするためにタブを使うと、非常に自然に起こります。ただあなたのshiftwidth
を調整し、あなたが個人的に好むインデントを編集することができます。しかし、今日のほとんどのプロジェクトでは、スペースを使用してインデントする必要があります。個人的に好みのシフト幅でファイルを編集することは不可能ですが、スペースを使用するときはプロジェクトのインデントのガイドラインに従ってください。
関連:[タブをスペースに置き換える方法?](http://vi.stackexchange.com/q/495を/ 467)Vim SE – kenorb