Лично я предпочитаю макрос , а не .Нет необходимости заполнять ваш .vimrc
десятками таких одноразовых решений, потому что решение настолько естественно вытекает из «набора инструментов» стандартных команд Vim, что вы можете просто связать его вместе, как вторая натура.
Я набираю длинное слово:
the gallicizatio|
(|
- это позиция курсора).Внезапно я понимаю, что я забыл использовать заглавную букву «1010».Итак, бам !, я нажал ESC
(который сопоставлен с клавишей caps lock на моей клавиатуре, поэтому для этого требуется лишь мизинец), а затем b~A
, и я продолжаю печатать, как будто ничего не произошло.Это ошибочное значение g
было написано с заглавной буквы, когда пользователю Emacs потребовалось начать движение правой рукой к клавишам со стрелками, и я уже перешел к остальной части предложения.
В отличие от этого,с макросом, который я не использовал некоторое время, мне, вероятно, потребовалось бы больше времени, чтобы вспомнить, какие ключи я назначил этому макросу.Лучшее решение состоит в том, чтобы очень хорошо выучить важные «основные» команды, которые можно комбинировать на лету по простым правилам с миллионами возможных эффектов.