Ну, так как # ключевое слово # и # new_keyword # учитывают большинство символов, и вам нужен какой-то способ различения между ними (т. Е. Символ в vim или вкладка между полями ввода в диалоге в другом редакторе),у вас осталось, может быть, четыре или пять нажатий на клавиши.
Так что я думаю, что вы, вероятно, переоцениваете количество нажатий клавиш, а также забываете, что (1) это становится очень естественным, и (2) работа таким образомВы также можете естественным образом изменить выполняемое действие, указав другой диапазон или флаг опции.
Но вы можете сократить количество нажатий клавиш.Если вы хотите, вы можете сопоставить ключ для автоматического вызова командной строки с уже установленным% s /.Например:
nmap s :%s/
Приведенная выше команда переназначит 's' (я не рекомендую переназначать этот ключ, но это дает идею) и настроит вас для вставки ключевого слова.
Кроме того, вы можете установить для параметра 'gdefault' значение по умолчанию для замены несколько раз на строку.Это позволяет вам пропустить окончание '/ g' при нажатии клавиш:
set gdefault
См. Раздел "hgdefault" для справки по этому параметру.
В конце я бы сказал, что просто получитьиспользуется по умолчанию, как это работает, потому что использование этого способа позволяет вам сохранить ту же самую базовую операцию, когда вы хотите указать различные диапазоны или флаги опций, и создание новой специальной карты - это просто еще одна вещь, которую нужно запомнить.Возможно, стоит установить gdefault, если вы считаете, что хотите этого делать большую часть времени, добавление флага / g в конце, когда установлено gdefault, приводит к отключению / g.,,