Vim Konfiguration: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „<span id="allgemein"></span> = Allgemein = Vim kann über die $MYVIMRC Datei konfiguriert werden. Dazu öffnet man Vim und gibt den Befehl: :edit $MYVIMRC V…“) |
|||
| Zeile 27: | Zeile 27: | ||
vnoremap <Leader>' s'<C-r>"'<Esc> | vnoremap <Leader>' s'<C-r>"'<Esc> | ||
vnoremap <Leader>" s"<C-r>""<Esc> | vnoremap <Leader>" s"<C-r>""<Esc> | ||
| − | Nun kann man in den Visual-Mode wechseln und <Leader> (Normalerweise “ | + | Nun kann man in den Visual-Mode wechseln und <Leader> (Normalerweise “\”) + Klammerauf bzw. Anführungszeichen tippen, um schnell den markierten Text einklammern. |
Version vom 10. Oktober 2022, 08:28 Uhr
Allgemein
Vim kann über die $MYVIMRC Datei konfiguriert werden. Dazu öffnet man Vim und gibt den Befehl:
:edit $MYVIMRC
Viele Einstellungen sind über :help aufrufbar. Für komplexere Verhalten können Funktionen in VimScript definiert werden. In NeoVim kann man das auch mit Lua machen. Die folgende Befehle sind für die Default ~/.vimrc
Schnell Einklammern
Oft hat man Text geschrieben, den man im nachhinein einklammern oder in Anführungszeichen setzen will. Normalerweise müsste man dafür:
- in den Insert-Modus wechseln
- Klammerauf tippen
- in den Normal-Modus wechseln
- Zum Klammerende navigieren
- in den Insert-Modus wechseln
- Klammerzu tippen
Dies kann auf Dauer lästig sein, weshalb folgende Befehle diese Sache drastisch vereinfachen können:
vnoremap <Leader>( s(<C-r>")<Esc>
vnoremap <Leader>[ s[<C-r>"]<Esc>
vnoremap <Leader>{ s{<C-r>"}<Esc>
vnoremap <Leader>' s'<C-r>"'<Esc>
vnoremap <Leader>" s"<C-r>""<Esc>
Nun kann man in den Visual-Mode wechseln und <Leader> (Normalerweise “\”) + Klammerauf bzw. Anführungszeichen tippen, um schnell den markierten Text einklammern.