Effizienter arbeiten mit VIM: scrollbars entfernen (GVIM)
Wenn man mit GVIM arbeitet stören vielleicht die Scrollbars, da sie viel Platz wegnehmen, vor allem bei Split-Fenstern.
Hier die Einstellung für die .vimrc um alle Scrollbars zu eliminieren:
set guioptions+=LlRrb
set guioptions-=LlRrb
Die erste Zeile ist eigentlich ein workaround, damit die zweite überhaupt funktioniert. Siehe auch die Kommentare auf dieser Seite.
Effizienter arbeiten mit VIM: sessions
Arbeitet man öfter am selben Projekt, wäre es nützlich beim nächsten Start des Editors sofort weiter arbeiten zu können. Alle geöffneten Dateien sollten wieder da sein und die Split-Views auch genauso wie zuvor.
Mit VIM kein Problem. VIM nennt das Feature “Session”. Vor verlassen des VIM kann man eine neue Session speichern:
:mksession projektname.vim
Wichtig ist, dass man hier einen Pfad angibt, wenn man die Datei nicht im aktuellen Verzeichnis speichern will, z. B.
:mksession ~/.vim/sessions/projektname.vim
Um eine existierende session in den laufenden VIM zu laden (ggf. auch wieder den Pfad zur Datei verwenden):
:source projektname.vim
Oder man startet VIM gleich mit einer Session:
vim -S projektname.vim
Ein bisschen aufbohren kann man die Funktionalität dann noch mit Plugins. Ich verwende zum Beispiel session.vim das unter andrem ein Auflisten und Löschen bestehender Sessions erlaubt und dafür sorgt, dass die Sessions alle an einem Ort gespeichert werden. Ähnliches leistet wohl sessionman.vim