Estou usando a seguinte expressão regular para corresponder a uma sequência de documentação abaixo de uma definição de função Clojure:
\vdefn.*\n\s*\zs"([^"]|\n)*"
Existe uma maneira de executar o gq
comando do modo normal (formatar linhas) em todas as correspondências desse padrão em um determinado arquivo?
gn
peça está selecionando da linha em queV
é acionada até a próxima ocorrência (não a da mesma linha) do padrão. A documentação do Vim afirma que, se o modo visual estiver ativo, a seleção será estendida da linha atual até o próximo padrão. Isso está causando comportamento indesejado.//s<cr>
me deixa no início da partida na linha atual, mas//e<cr>
me deixa no final da próxima partida, não na partida atual.//s<cr>V
. Quando corro:normal V
, vou para o modo de linha visual, conforme o esperado. Quando corro,:normal //s<cr>
meu cursor cai na primeira"
partida, conforme o esperado. Quando corro:normal //s<cr>V
, não recebo uma seleção visual.normal gngq
. Sugerindo uma edição.