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
,C-X
gi
將重複插入但在當前光標位置,而不是最後的插入位置。所以它排序作品。
但不包括:
- 所有移動和顯示命令(太多在這裏列出)
- 所有摺疊的命令(Z-命令,也很多)
- 馬克(
m
) - 換人重複(
&
,g&
) - 科隆或篩選命令(
!
,:
,Q
) - 宏錄製或播放(
q
或@
,將重複錄製或播放過程中完成的最後一次重複動作)。 - DIFF提出,並得到(
dp
,do
) - 撤消(
u
,U
,C-R
) - 洋基(
y
)
我知道tpope的repeat插件可以自定義插件訂閱重複機制。但是默認情況下,上面的列表是好的嗎?
我敢說它可能重複任何'undo'將撤消。我想不出任何與我的觀點相沖突的東西(但我現在有一段時間沒有使用vim,所以事情變得模糊)。也許找到'撤消'將撤消的事情比找到事情列表更容易'。'將會重複。 –
@RandyMorris「撤消」可以撤消cmd行(例如:s/foo/bar /)更改,但「。」不能重複他們。 – Kent
AFAK,「c,C,...」可以用「。」重複。 –