私はvimを学んでいます(gvimを介して、以前はNotepad ++ユーザーでした)が、2つのことを行う方法をまだ見つけていません。
ありがとう
インデントする最初の行から開始し、>を押して、インデントする行数を入力し、もう一度>を押します(10行の場合は> 10>を押します)インデントを解除するには、代わりに<を使用します>の(<10 <)
必要なのは>コマンドと<コマンドです。「:help shift-left-right
"。
これらのコマンドは複数の方法で使用できますが、特に強調表示について説明したので、マウスまたはキーボードを使用して、シフト/シフト解除する行を強調表示し、>または<を押すことができます。
ビジュアルモード(ハイライト)を使用する代わりに、カウントと>>または<<を指定できます。例えば、 3>>
は、現在の行とその下の2行をインデントします。
推奨されるアプローチは、vimに自動インデントを実行させることです。 .vimrcでこれを忘れないでください:
set ai
filetype indent on
次に、インデントが不適切なファイルを開いた場合は、=
コマンドを使用できます(モーションと組み合わせて、たとえばgg=G
でファイル全体をインデントし、==
で現在の行をインデントします。 、=i{
は、現在の{}
ブロックなどを再インデントします)。
>>
と<<
は、古くてプレーンなvi以来、確かに存在しますが、実際の長期的な編集には非常に面倒です。