Я использую следующее регулярное выражение для сопоставления строки документации под определением функции Clojure:
\vdefn.*\n\s*\zs"([^"]|\n)*"
Есть ли способ запустить команду нормального режима gq
(формат строки) для всех совпадений этого шаблона в данном файле?
gn
Деталь выбора из строки , в которойV
инициируется к следующему (не тот , на той же линии) вхождение шаблона. Документация Vim гласит, что если активен визуальный режим, выбор расширяется от текущей строки до следующего шаблона. Это вызывает нежелательное поведение.//s<cr>
оставляет меня в начале матча в текущей строке, но//e<cr>
оставляет меня в конце следующего матча, а не в текущем.//s<cr>V
. Когда я бегу,:normal V
я вхожу в режим визуальной линии, как и ожидалось. Когда я бегу,:normal //s<cr>
мой курсор приземляется на первый"
матч, как и ожидалось. Когда я бегу,:normal //s<cr>V
у меня нет визуального выбора.normal gngq
. Предлагая редактировать.