
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
Bereich auswählen mit
vund zum Beispiel$bis zum ZeilenendeDann
cdrücken()schreibenESCdrückenEin grosses
Pdrü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
Bis zum nächsten Vorkommen, zum Beispiel des Buchstabens m:
cfm()<ESC>PVom vorherigen Vorkommen eines t bis zum nächsten Vorkommen eines m:
Ftcfm()<ESC>PWenn mitten im Wort gestartet wird, das natürlich auch umklammert werden soll, als erstes ein
btippen, zum BeispielbC()<ESC>PDie nächsten 3 Worte:
c3w()<ESC>Poder ebenbc3w()<ESC>P
Quellen
Vim ist als Open-Source-Software verfügbar.
- Webseite: https://www.vim.org/
- Dokumentation: https://vimhelp.org/
- Vim-Tags im Blog: https://hyperblog.de/hoergen/tags/vim/