1

私はこの行を持っています

     aaaaa
bbbbbb
cccccc
dddddd

最初の列に a がある行にカーソルがある場合、a のグループを残りの行と同じ位置に移動するにはどうすればよいですか?

4

2 に答える 2

5

目標を達成するための (一般化された) 方法は 3 つあります。

  1. インデントを手動で左に調整するには、 を使用<<して左に 1 回シフトします ( を繰り返して.、目的のレベルのインデントを達成します)。

  2. 既に挿入モードになっている場合、Ctrl+dは現在の行を左にシフトします。

  3. 自動インデント==

ただし、列1にあるという最初の説明を考えてa、 を他のものと一致させたい場合は、おそらくdta最初の a まで削除するだけです。

編集:ティム・ポットが指摘してdwいるように、空白を最初の文字まで削除するより効率的な方法です。ただし、説明から何を達成しようとしているのか正確にはわかりません(つまり、単に空白を削除しようとしているのですか、またはa's が始まるまですべての文字を削除しようとしていますか?)

于 2012-04-28T13:15:38.893 に答える
2

すでに最初の列にいる場合はdw、delete word を使用します。これにより、現在の列と単語の間のすべての空白が削除されます。

他のすべての選択肢は、設定に応じて、一度にすべての空白を削除する場合と削除しない場合があるインデントのシフトに依存します。dtaまたは、より多くのキーストロークでもある文字固有の を使用する必要があります。

于 2012-04-28T13:23:58.713 に答える