質問

現在、視覚的にコードを選択し、「>>」と入力しています。コードを2タブ分移動します。しかし、1つのタブだけで移動したいです。

VIMには、タブスペースでコードを移動するための代替コマンドがあります。 理想的には、マーカーを配置してから、コードブロック全体をタブスペースで移動したいと思います。 ありがとう

役に立ちましたか?

解決

これにより、シフト幅が4つのスペースに設定されます(デフォルトのタブサイズ):

:set sw=4

タブストップ自体のサイズを変更することもできます(Xは任意の値です):

:set ts=X

また、タブ文字の代わりにスペースを使用する場合は、これを使用します:

:set expandtab

多くのファイルで同じ設定を使用する場合、これらを .vimrc に配置できます。

他のヒント

> は、コードを1つ移動しますシフト幅。そのため、そのオプションを正しく設定する必要があります。

他の人が指摘したように、あなたがやりたいことをする簡単な方法がありますが、 より一般的な用途は次のとおりです。

  • ctrl + v を押してから up および down キー(または j および k )。
  • 次に I を押して、挿入モードに移動します。これで、好きなものを入力できます。あなたの場合、単一の tab を入力します。
  • esc を押して終了し、編集がすべての行に適用される方法を確認します。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top