Vim Klammern

Manchmal ist die Denke einfach zu kompliziert. Da wollte ich in Vim einen Bereich möglichst effizient mit runden Klammern versehen und habe eine Weile rumgemurgst, bis ich dann die einfache Lösung gefunden habe.

Die Grundmethode

  1. Bereich auswählen mit v und zum Beispiel $ bis zum Zeilenende

  2. Dann c drücken

  3. () schreiben

  4. ESC drücken

  5. Ein grosses P drücken

Also v$c()<ESC>P. Und alles ist schön umklammert.

Ohne visuelle Markierung

Wenn es egal ist, den Bereich visuell zu markieren, dann geht es auch ohne das v. Und das $ bis Zeilenende muss nach dem c eingegeben werden. Danke Rebeka.

c$()<ESC>P oder gleich C()<ESC>P

Weitere Varianten

  1. Bis zum nächsten Vorkommen, zum Beispiel des Buchstabens m: cfm()<ESC>P

  2. Vom vorherigen Vorkommen eines t bis zum nächsten Vorkommen eines m: Ftcfm()<ESC>P

  3. Wenn mitten im Wort gestartet wird, das natürlich auch umklammert werden soll, als erstes ein b tippen, zum Beispiel bC()<ESC>P

  4. Die nächsten 3 Worte: c3w()<ESC>P oder eben bc3w()<ESC>P

Quellen

Vim ist als Open-Source-Software verfügbar.