Задать вопрос
@JZorkiy

Vim. Выделено некоторое кол-во строк. Как произвести замену в начале и конце каждой выделенной строки?

Важно!
Нужна команда типа:
:s/.../.../
, которую можно поставить на сочетание клавиш. Рабочий вариант, если вводить команду вручную такой:
:s/^\s*/&<-- / | '<,'>s/$/ -->/
, но если эту команду замапить в vimrc, то она отрабатывает только до логического "и" ( | ).
Может кто подсказать решение?
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Средний 1 комментарий
Решения вопроса 1
@SilentFl
:'<,'>s/\(^\s*\)\(.*\)$/\1<-- \2 -->/g
но я присоединюсь к arsenty - возьмите nerd-tree-commenter
если там нет поддержки для нужного расширения/языка - то его очень легко добавить самостоятельно (пример)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы