Hinweis: Die Tabs-Funktionalität ist eine Standardfunktion von vim (seit Version 7) - obwohl NERDTree sie zufällig gut nutzt
Pierz
Ich benutze macvim, das cmd + number verwenden kann, um zwischen vielen Registerkarten zu wechseln, und es ist sehr praktisch! Zum Beispiel drücken Sie cmd + 1 Sprung zu Tab1, cmd + 5 Sprung zu Tab5
JZAU
Antworten:
197
Eine zusätzliche Option (und meine persönliche Wahl), die über die von Michael Madsen aufgeführten hinausgeht:
Auf diese Weise kann ich mit der linken und rechten Taste zwischen den Registerkarten wechseln, so wie ich normalerweise den Cursor bewegen würde, außer dass ich auch nur die ControlTaste gedrückt halte .
interessant. Dies wird sicherlich nützlich sein. Ist es möglich, die Zuordnung für VIM-Navigationsbefehle wie das schwer zu drückende UMSCHALT + $ zu ändern?
Beziehen Sie sich auf das Ende der Zeile? In diesem Fall kann ein einfacher Befehl diese 'map <Cl> $' oder ähnliches ausführen.
Brian Riehman
14
Eine schnelle Überprüfung in :h tabsenthüllt seine CTRL- , Page Downum zwischen den Registerkarten. Sie können auch den :tabnextBefehl ( :tabnkurz) verwenden.
Keine der beiden CtrlSchaltflächen funktioniert, wenn vim im Terminal ausgeführt wird und Terminal-Registerkarten verwendet werden. Wenn Sie keine Terminal-Registerkarten verwenden, Ctrlfunktioniert
beides
10
Ich verwende iTerm auf dem Mac und mag es, mit Shift- [linke Pfeiltaste] und Shift- [rechte Pfeiltaste] zu den nächsten / vorherigen Registerkarten wechseln zu können.
In meinem .vimrc erfahren Sie, wie Sie dasselbe in MacVim tun.
map <S-Right> :tabn<CR>
map <S-Left> :tabp<CR>
Zu Ihrer Information: Standardmäßig wechseln die Tastenkombinationen Cmd-Shift- [und Cmd-Shift-] zwischen Registerkarten in MacVim (und in Google Chrome, Safari und wahrscheinlich einer Reihe anderer Dinge).
C --> ctrl key
S --> Shift key
A --> Alt key
F1-10 --> Are the function keys
HINWEIS: Alt + f4 wird normalerweise zum Schließen der Fenster verwendet. Überprüfen Sie dies. Wenn das Problem weiterhin besteht, können Sie die Strg- oder Umschalttaste anstelle der Alt-Taste jederzeit zuordnen oder eine Kombination davon verwenden.
Neben der Antwort von Digitalronin denke ich, dass die primäre Browser-Verknüpfung (zumindest in Chrome und Firefox) zum Wechseln der Registerkarten Option + Befehl + Pfeil nach rechts oder links ist.
Wenn Sie Ihr NERDTree Vim-Setup damit konsistent halten möchten, funktioniert diese Variante.
Antworten:
Eine zusätzliche Option (und meine persönliche Wahl), die über die von Michael Madsen aufgeführten hinausgeht:
gt
= nächste RegisterkartegT
= vorherige Registerkartequelle
Ich binde meine vim-Navigationstasten gerne an das Wechseln zwischen Registerkarten. Hier sind die Zeilen aus meiner
.vimrc
Datei:Auf diese Weise kann ich mit der linken und rechten Taste zwischen den Registerkarten wechseln, so wie ich normalerweise den Cursor bewegen würde, außer dass ich auch nur die ControlTaste gedrückt halte .
quelle
Eine schnelle Überprüfung in
:h tabs
enthüllt seine CTRL- , Page Downum zwischen den Registerkarten. Sie können auch den:tabnext
Befehl (:tabn
kurz) verwenden.quelle
Ctrl
Schaltflächen funktioniert, wenn vim im Terminal ausgeführt wird und Terminal-Registerkarten verwendet werden. Wenn Sie keine Terminal-Registerkarten verwenden,Ctrl
funktioniertIch verwende iTerm auf dem Mac und mag es, mit Shift- [linke Pfeiltaste] und Shift- [rechte Pfeiltaste] zu den nächsten / vorherigen Registerkarten wechseln zu können.
In meinem .vimrc erfahren Sie, wie Sie dasselbe in MacVim tun.
Zu Ihrer Information: Standardmäßig wechseln die Tastenkombinationen Cmd-Shift- [und Cmd-Shift-] zwischen Registerkarten in MacVim (und in Google Chrome, Safari und wahrscheinlich einer Reihe anderer Dinge).
quelle
Um die Tab-Navigation wie Firefox zu aktivieren, fügen Sie dies Ihrem vimrc hinzu:
Auch dies ist praktisch
<A-Fn>
, um zur n-ten Registerkarte zu gelangenWo,
HINWEIS: Alt + f4 wird normalerweise zum Schließen der Fenster verwendet. Überprüfen Sie dies. Wenn das Problem weiterhin besteht, können Sie die Strg- oder Umschalttaste anstelle der Alt-Taste jederzeit zuordnen oder eine Kombination davon verwenden.
quelle
'{TabNumber} + gt'
Mit dieser Option können Sie zur Registerkarte wechseln{TabNumber}
.Wenn Sie beispielsweise zu Tab 1 gehen, geben Sie '1' gefolgt von 'g' und 't' ein.
Die Tabulatornummer ist von 1 nach links inkrementell.
quelle
meine Einstellungen
quelle
Neben der Antwort von Digitalronin denke ich, dass die primäre Browser-Verknüpfung (zumindest in Chrome und Firefox) zum Wechseln der Registerkarten Option + Befehl + Pfeil nach rechts oder links ist.
Wenn Sie Ihr NERDTree Vim-Setup damit konsistent halten möchten, funktioniert diese Variante.
quelle