1)ファイル全体ではなく、行のセットにautoindent/retabがありますか?選択されたテキストのためのvimの自動インデント
set shiftwidth=4
set expandtab
set tabstop=4
は、.vimrc
で定義されています。
私が欲しいのは、たくさんの行を選択し、インデントのみを適用することです。これは、ファイルが大きく、私のコード行をきれいにしたいからです。 :retab
を実行すると、ファイル全体を強制的に元に戻す必要があります。
例えば自動的
def hello(self):
line1
line2
def hello(self)
line1
line2
2に次のコードとインデント再調整を選択)私は、タブを逆にすることができます方法はありますか? EclipseのShift-Tabのようなもの。それは4スペースに戻ります。私が欲しいもの
あなたが 'shifttab = 4'を設定したとしたら、' shiftwidth'を意味すると思いますか? Vimは 'shifttab'設定を持っていません。 – DJMcMayhem
あなたが持っている例がスペースかタブかを明確にすることはできますか? (SOは2つをよく区別しません) – DJMcMayhem
最初の1つのスペースで、2番目のスペースには4つのスペース(1つのタブ)があります。 – infoclogged