Korzystam z następującego wyrażenia regularnego, aby dopasować ciąg dokumentacji pod definicją funkcji Clojure:
\vdefn.*\n\s*\zs"([^"]|\n)*"
Czy istnieje sposób na uruchomienie gq
komendy trybu normalnego (formatowanie linii) na wszystkich dopasowaniach tego wzorca w danym pliku?
gn
Kawałek jest wybranie z linii, w którejV
jest wywołany do następnego (nie jeden na tej samej linii) wystąpienia wzorca. Dokumentacja Vima stwierdza, że jeśli aktywny jest tryb wizualny, wybór jest przedłużany od bieżącej linii do następnego wzoru. To powoduje niepożądane zachowanie.//s<cr>
pozostawia mnie na początku dopasowania w bieżącym wierszu, ale//e<cr>
pozostawia mnie pod koniec następnego dopasowania, a nie bieżącego dopasowania.//s<cr>V
. Po uruchomieniu:normal V
przechodzę do trybu linii wizualnej, zgodnie z oczekiwaniami. Kiedy uruchamiam:normal //s<cr>
kursor, ląduje w pierwszym"
meczu, zgodnie z oczekiwaniami. Kiedy uruchamiam:normal //s<cr>V
, nie widzę selekcji wizualnej.normal gngq
. Sugerowanie edycji.