Im Gegensatz zu einigen der anderen Antworten hier, sage ich, dass Sie Tabs verwenden können, wie Sie wollen. vim wurde entwickelt, um vielseitig und anpassbar zu sein, anstatt Sie zu zwingen, nach vordefinierten Parametern zu arbeiten. Wir alle wissen, wie sehr wir Programmierer es lieben, allen anderen unsere "Ethik" aufzuzwingen, also ist diese Errungenschaft sicherlich ein Hauptmerkmal.
<C-w>gf
ist das Tabulator-Äquivalent von buffers' gf
Befehl. <C-PageUp>
y <C-PageDown>
wechselt zwischen den Registerkarten. (In Byobu funktionieren diese beiden Befehle bei mir nie, aber außerhalb von Byobu/tmux funktionieren sie. Alternativen sind gt
y gT
.) <C-w>T
verschiebt das aktuelle Fenster in eine neue Registerkarte.
Wenn Sie es bevorzugen, dass vim, wenn möglich, eine bestehende Registerkarte verwendet, anstatt eine doppelte Registerkarte zu erstellen, fügen Sie :set switchbuf=usetab
zu Ihrer .vimrc-Datei hinzufügen. Sie können hinzufügen newtab
in die Liste ( :set switchbuf=usetab,newtab
), um zu erzwingen, dass QuickFix-Befehle, die Kompilierfehler anzeigen, in separaten Registerkarten geöffnet werden. Ich bevorzuge split
stattdessen werden die Kompilierfehler in einem geteilten Fenster angezeigt.
Wenn Sie die Mausunterstützung mit :set mouse=a
können Sie mit den Registerkarten interagieren, indem Sie sie anklicken. Außerdem gibt es eine +
die standardmäßig eine neue Registerkarte erstellt.
Die Dokumentation zu den Registerkarten finden Sie unter :help tab-page
im normalen Modus. (Danach können Sie das Verschieben eines Fensters auf eine Registerkarte mit <C-w>T
.) Es gibt eine lange Liste von Befehlen. Einige der Fensterbefehle haben mit Tabs zu tun, also sollten Sie sich auch diese Dokumentation ansehen über :help windows
.
Zusatz: 2013-12-19
Um mehrere Dateien in vim zu öffnen, mit jeder Datei in einem separaten Tab, verwenden Sie vim -p file1 file2 ...
. Wenn Sie wie ich sind und immer vergessen, die -p
können Sie es am Ende hinzufügen, da vim den normalen Regeln für das Parsen von Kommandozeilenoptionen folgt. Alternativ können Sie eine Bash-Alias-Zuordnung hinzufügen vim
a vim -p
.