Я делаю ярлык, который ставит # в начале каждой строки, в следующих x строках. x - это число, которое я набираю перед вводом ярлыка, например, при наборе 11dd
удаляются следующие одиннадцать строк.
Команда: .,+10 s/^/#/g
.Здесь число десять должно быть действительно тем, что было напечатано перед ярлыком.Как я могу изменить ярлык в соответствии с номером, который был напечатан перед ним?
Добавлено после ответа на вопрос:
Так что теперь у меня есть следующее в .vimrc:
nmap c1 :s/^/#/g<esc>``
nmap c0 :s/^#//g<esc>``
, что позволяет мне набрать 13ac
, добавить #
в начале следующих 13 строк и 13dc
, чтобы удалить любой #
в начале следующих 13 строк.
Это лучше, чем =pod
и =cut
, поскольку они вызывают ошибки при вложении.
c1 = добавление комментария,
c0 = удаление комментария.
# используется в Perl.