Как создать пользовательские сочетания клавиш в Vim?
Например - при кодировании на Perl мне иногда нужно комментировать несколько строк.
Что я делаю, это что-то вроде
:80,96 s/^\(.*\)$/#\1/
Я хочу создать собственный ярлык для этого, чтобы я мог сделать что-то вроде
:80,96 cm
для комментирования и
:80,96 uc
для комментариев.
Что я должен положить в мой ~/.vimrc
?
1 ответ
Решение
Вы можете определить пару команд, например так:
command -range Cm <line1>,<line2>s/^/#/
command -range Uc <line1>,<line2>s/^#//
Обратите внимание, что пользовательская команда должна начинаться с заглавной буквы. Увидеть
:help :command
:help user-commands
Существует также плагин Vim, который многие используют для этого, Enhanced Commentify, но у меня самого нет никакого опыта с ним.