Gücü g
:
:g/\vdefn.*\n\s*\zs"([^"]|\n)*"/normal gngq
/
S arasındaki kısım oldukça açıklayıcıdır, çünkü orijinal sorunuzun düzenli ifadesidir.
normal gngq
sonunda biraz ilginç. gn
normal ifadenin bir sonraki eşleşmesini seçer ve gq
elbette bu seçimi biçimlendirir (sorunuzda belirttiğiniz gibi).
:g
gerçekten harika bir parçası. Bence Vim'in en kullanışlı özelliklerinden biri bu. g
Ex komutu bir düzenli ifade ve Ex komutu alır ve her satırda regex maçları komutu yürütür. Henüz öğrenmediyseniz :g
, verimliliğinizi büyük ölçüde artıracağı için bunu şiddetle tavsiye ederim. Birkaç kaynakları Vim'ın aittir :help :g
ya g Güç Vim wiki'de.
gn
Parça hattından seçilmesidirV
için tetiklenir sonraki desenin meydana (aynı hat üzerinde bir). Vim belgeleri, görsel mod etkinse, seçimin geçerli satırdan sonraki desene kadar uzatıldığını belirtir. Bu istenmeyen davranışlara neden oluyor.