Vimmersは.
が簡単な変更を繰り返すことができることを知っています。私は繰り返すことができるかどうかのリストを作成しようとしましたが、リストはありますか? ドットコマンドは何を正確に繰り返すことができますか?
- テキスト挿入:
a
、A
、i
、I
、o
、レジスタを含むO
- テキストの変更、彼らはすべてのノーマルモードコマンドです:
c
、C
、d
、D
、p
、gp
、P
、gP
、s
、S
、x
、X
- その他のテキストの変更:これらの操作の等価
J
、gJ
、r
、gr
、R
、gR
、gU
、gu
、gw
、gq
、g?
、~
、g~
、<
、>
、=
- 視覚モードで。
- コントロールオペレーション:
C-A
、 gi
C-X
がない最後の挿入位置に、現在のカーソル位置に挿入が、を繰り返すことになります。だからの種類の作品。
しかし、それは含まれません。
- をすべて移動し、表示するコマンド(ここに記載されていることには多すぎる)
- (また、Z-コマンド、数多くの)すべての倍のコマンド
- マーク(
m
) - 置換リピート(
&
、g&
) - 結腸またはフィルタコマンド(マクロの録音または再生(
q
または@
)は、録音中または再生中に最後に繰り返されるアクションを繰り返します)。 - デフ入れてもらう(
dp
、do
) - 元に戻す(
u
、U
、C-R
) - ヤンク(
y
)
私はtpopeのrepeatプラグインは、カスタムを持っているプラグインの繰り返しを購読することができますことを知っています機構。しかし、デフォルトでは、上記のリストは良いですか?
です。私は頭の上から何も考えられませんが、その声明と矛盾しています(しかし、私はしばらくの間、vimを使用していないので、事態は曖昧になっています)。おそらく、 '元に戻す 'が元に戻すことのリストを見つけることは、' .'が繰り返すもののリストを見つけることよりも簡単かもしれません。 –
@RandyMorris "元に戻す"は、コマンドライン(例:s/foo/bar /)の変更を取り消すことができますが、 "。"それらを繰り返すことはできません。 – Kent
AFAK、 "c、C、..."は "。"を使用して繰り返すことができます。 –