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 может иметь настраиваемые плагины для подписки на механизм повторения. Но по умолчанию, приведенный выше список хорош?