
Ein Buffer ist der im Arbeitsspeicher befindliche Text einer Datei. Ein Fenster ist ein Ausschnitt, also ein Viewport, aus einem Buffer. Eine Tab-Seite ist eine Sammlung von Fenstern.
Hilfe dazu gibt es unter :help tab-page. Ein eigenes Kommando gibt es nicht.
Öffnen
tabnew <NAME>öffnet ein neues Tab (Buffer)tabf <NAME>sucht im aktuellen Verzeichnis nach einer Datei. Tabulator-Completion funktionierttab <VIM BEFEHL>öffnet ein neues Tab und führt einen Vim-Befehl aus, zum Beispiel:tab help tab-pages
Mit einem neuen Tab kann auch gleich eine bestehende Datei geladen werden, indem mit dem Befehl der Dateiname mitgegeben wird.
Mehrere Dateien können als Tabs direkt bei Aufruf von vim mit dem Parameter -p geladen werden.
vim -p Datei1 Datei2 Datei3 Datei4
Standardmässig können 10 Dateien gleichzeitig geladen werden. Dieses Maximum kann verkleinert oder erweitert werden mit der Direktive :set tabpagemax=<NUMMER> oder in der vimrc mit set tabpagemax=<NUMMER>.
Schliessen
tabcloseschliesst das Tab. Mit einem Ausrufezeichen, wenn Änderungen nicht gespeichert werden sollen:qschliesst das TabStrg+w qfunktioniert nur, wenn nichts geändert wurdetabonlyschliesst alle anderen Tabs ausser dem aktuellen
Navigation
Strg+BildRunterundStrg+BildHochwechseln das Tab rechts oder links. Tipp:2+Strg+BildRuntergtoder:tabnwechselt zum nächsten Tab rechts (next). Tipp:5gtspringt 5 Tabs nach rechtsgToder:tabpwechselt zum vorherigen Tab links (previous):tabszeigt eine Übersicht aller Tabs
Reihenfolge
:tabmoder:tabmoveverschiebt das aktuelle Tab ganz nach rechts:tabm <NUMMER>verschiebt das aktuelle Tab an die Position von NUMMER. Fängt bei 0 an
Weitere Infos
:set showtabline=<NUMMER>0 blendet die Tabline aus, 1 ist automatisch, 2 ist immer eingeblendet:tabdoführt einen Befehl für alle offenen Tabs aus. Zum Beispiel:tabdo %s/foo/bar/g
Quellen
Vim ist als Open-Source-Software verfügbar.
- Webseite: https://www.vim.org/
- Dokumentation: https://vimhelp.org/tabpage.txt.html
- Vim-Tags im Blog: https://hyperblog.de/hoergen/tags/vim/