Vim Konfiguration: Unterschied zwischen den Versionen

Aus Xinux Wiki
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 “&quot;) + Klammerauf bzw. Anführungszeichen tippen, um schnell den markierten Text einklammern.
+
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.