Folding in Vim
- Autor
- Stefan Schwarzer
Zusammenfassung
Das "Falten" von Code-Abschnitten, um die Übersicht im Code zu erhöhen, wird in Vim viel zu selten genutzt. Wahrscheinlich liegt das daran, dass man nicht wie in anderen Editoren auf Plus- oder Minuszeichen klicken kann, sondern ein paar Tastaturkürzel lernen muss.
Hier die wichtigsten. Eine Merkhilfe für das einleitende z: Dies sieht wie ein Stück gefaltetes Papier von der Seite aus.
- Tastenkürzel, die auf den Fold wirken, in dem der Cursor steht:
Operation
Merkhilfe
nicht-rekursiv
rekursiv
öffnen
open
zo
zO
schließen
close
zc
zC
- Tastenkürzel, die auf die ganze Datei bzw. den Puffer wirken:
Operation
Merkhilfe
nicht-rekursiv
rekursiv
Folds reduzieren
reduce
zr
zR
Folds vermehren
more
zm
zM
Weitere Infos gibt es im Vim-Benutzerhandbuch und der Vim-Referenz.
Zwar unterstützt Vim das Falten von Python-Code schon "von Haus aus", es gibt aber alternative Implementierungen. Mein Favorit ist diese. Hier steht die Anzahl der Zeilen in einer Faltung jeweils am Zeilenende, so dass sich die Einrückung der Faltungen mit der Einrückung des sonstigen Codes konsistent ist.