Die Festlegung des Bereichs durch visuelle Auswahl ist in Ordnung, aber wenn es sich um sehr einfache Operationen über nur ein paar Zeilen handelt, die von einem Operator ausgewählt werden können, wäre es am besten, diese Befehle als Operatoren anzuwenden.
Leider kann dies nicht mit den Standard-Vim-Befehlen gemacht werden. Sie könnten eine Art Workaround mit dem ! (Filter) Operator und einem beliebigen Textobjekt verwenden. Zum Beispiel, um die Operation auf einen Absatz anzuwenden, können Sie folgendes tun:
!ip
Dies muss als "Wenden Sie den Operator ! innerhalb eines Absatzes an" gelesen werden. Der Filteroperator startet den Befehlsmodus und fügt automatisch den Bereich von Zeilen ein, gefolgt von einem buchstäblichen "!", den Sie kurz danach löschen können. Wenn Sie dies auf den folgenden Absatz anwenden:
1
2 Repellendus qui velit vel ullam!
3 ipsam sint modi! velit ipsam sint
4 modi! Debitis dolorum distinctio
5 mollitia vel ullam! Repellendus qui
6 Debitis dolorum distinctio mollitia
7 vel ullam! ipsam
8
9 Mehr Text hier
Das Ergebnis nach Drücken von "!ap" wäre wie folgt:
:.,.+5
Da '.' (Punkt) die aktuelle Zeile bedeutet, wird der Bereich zwischen der aktuellen Zeile und den 5 Zeilen danach für die Operation verwendet. Jetzt können Sie den Ersatzbefehl genauso hinzufügen wie zuvor.
Der Nachteil ist, dass dies nicht einfacher ist als die Auswahl des Textes für die spätere Anwendung des Operators. Der Vorteil ist, dass dies das Einfügen des Bereichs für andere ähnliche Textbereiche (in diesem Fall Absätze) mit leicht unterschiedlicher Größe wiederholen kann. Wenn Sie später den Bereich für einen größeren Absatz auswählen möchten, wird '.' es richtig machen.
Außerdem, wenn Ihnen die Idee gefällt, semantische Textobjekte zur Auswahl des Operationsbereichs zu verwenden, können Sie mein Plugin EXtend.vim überprüfen, das dasselbe auf eine einfachere Weise tun kann.