Комментарий Vim с помощью команды, в определенной начальной и конечной точке - PullRequest
0 голосов
/ 22 мая 2018

У меня есть строка, которая выглядит следующим образом:

 - A random sentence.

Я хочу сделать так:

 - ~~A random sentence.~~

Что я придумала до сих пор:

:normal 0 2w i~~

Если я продолжу сценарий, я не смог выйти из режима вставки, поэтому каждая команда, которую я ввожу в дальнейшем, интерпретируется как вставка.Следующим в очереди будет:

A i~~

Есть ли лучшее решение для этого?

Ответы [ 3 ]

0 голосов
/ 22 мая 2018

С surround.vim и repeat.vim вы можете поместить курсор в букву A и набрать ys$~. в обычном режиме.Другой метод заключается в использовании замены:

s/A.*/\~\~&\~\~/
0 голосов
/ 22 мая 2018

С курсором на A:

c$~~<C-r>"~~<Esc>
0 голосов
/ 22 мая 2018
 norm! 02wi~~^[A~~

^[ Вы нажимаете Ctrl-V Esc

...