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&
) - Команда Colon или Filter (
!
,:
,Q
) - Макрозапись или воспроизведение (
Q
или@
, повторит последнее повторяемое действие во время записи или воспроизведения). - Diff put и get (
dp
,do
) - Отменить (
u
,u
,C-R
) - Янки (
y
)
Я знаю, что плагин tpope repeat может иметь настраиваемые плагины для подписки на механизм повторения. Но по умолчанию, приведенный выше список хорош?