12

最短コンボは?

PS私は通常そうしますACtrl+wCtrl+wCtrl+wEsc
つまり、挿入モードにジャンプする必要があります。

PSPd3bは機能しません。

4

5 に答える 5

10

この一連のコマンド、

$3bD

現時点で考えられる最短の方法ですが、醜い後部スペースがなくなります。

$3gelD

後続のスペースを取り除く別の方法です。

箱の外で考えて、単語の代わりにスペースで遊ぶこともできます。

$3F D
于 2013-01-20T18:19:12.627 に答える
9

$ 3b D変換されます

  • $行末まで
  • 3次は何でも3つ
  • b後方 3 [修飾語なしの 1] 単語
  • D カーソル下の文字を行末まで削除する

さらに、exモードで通常のコマンドを使用して同じことを達成することもできます

:norm! $3bD
于 2013-01-20T18:39:15.663 に答える
4

他の人が述べたように$3bD、最短であり$3bDx、残りの空白を削除するのに十分です.1つのスペースまたはタブであると仮定します.

すべての空白を考慮するために、$3gelDを使用できます。このオプションには、ほとんどの場合適切にクリーンアップできるという利点がありますが、3geモーションが前の行にジャンプして戻るため、行に 3 つの単語が含まれている場合は失敗します。

別のアプローチはに基づいていdawます。3daw前方に作用するため、or$daw..$3b3daw使用する必要があります。3 単語の場合$daw..は、より短く、おそらくより望ましいですが、$3b3dawより Vim 風であり、より多くの単語に簡単に拡張できます。

bge、およびを、 、およびwに置き換えて、単語の代わりに WORD を削除できます。BgEW

于 2013-01-20T21:22:51.363 に答える
4

30 億ドル

または

30億ドルx

...末尾のスペースも削除したい場合。

于 2013-01-20T18:14:37.683 に答える
4

行末に移動し、3 語前に戻り、行末まで削除します。$ 3b D

また

行末に移動し、3 つの単語を削除してから、余分な文字を削除します。$ 3db x

于 2013-01-20T18:14:38.780 に答える