2014-09-10 12 views
6

Ich habe vor kurzem VsVim installiert.VsVim Tastenkombination zum Wechseln zwischen Dateien/Tabs?

Es ist großartig, aber ich finde mich ständig nach der Maus zu greifen, um zwischen den Dateien zu wechseln.

Gibt es eine integrierte Lösung? Ich kann nirgendwo eine Liste von VsVim-Verknüpfungen finden.

+1

Eine Anmerkung für, wenn Sie versuchen, VsVim Verhaltensweisen in der Zukunft herauszufinden. Sie sind wahrscheinlich besser dran auf der Suche nach einem Weg, etwas in Vim zu tun, und dann zu sehen, ob es in VsVim existiert, weil Vim ist so viel älter, stärker dokumentiert und weit verbreitet, und VsVim nach allem 99% versucht nur zu sein Nachahmer. :) –

Antwort

7

hier die Antwort gefunden: Tab/Window group movement: (Ctrl-W)(Ctrl-L), etc

Verwendung gt oder gT hin und her zwischen dem Tabs zu gehen.

+2

Ich finde es logischer, j/k zu verwenden, also habe ich zu meinem _vsvimrc folgendes hinzugefügt: 'nnoremap gj gT' und' nnoremap gk gt' –

3

Beachten Sie auch, dass Strg + Tab zum Durchlaufen von Tabs funktioniert.

Es scheint als ein MRU-zu-LRU Tabstack implementiert zu sein, was bedeutet, dass Sie einmal auf Strg + Tab drücken, um zum zuletzt verwendeten vorherigen Tab zu gelangen, und wenn Sie Strg + Tab erneut drücken, werden Sie wieder dorthin zurückgelangen wurden.

Es gibt ein Popup-Fenster, das die verfügbaren Registerkarten anzeigt, solange die Strg-Taste gedrückt gehalten wird, sodass Sie eine Registerkarte aus der Liste auswählen können.

Im Grunde ist dies ähnlich wie beim klassischen MDI-Fenster-Tabbing.

Ich glaube nicht, dass dies ein Teil von VsVim ist, sondern eher eine Durchleitung zu Visual Studio.

1

auch als Ergänzung zu diesen Möglichkeiten von Fenstern Swapping Ich benutze auch

ALTW dann können Sie mit den Zifferntasten eine Registerkarte auszuwählen. Dies wird in der zuletzt verwendeten Reihenfolge beibehalten, sodass die Auswahl von 2 immer zur vorherigen Registerkarte führt, in der Sie sich befanden.

Die andere Sache, die Sie verwenden können, ist Markierungen. m<capital letter> wird eine Markierung setzen, die über Dateien springt (Kleinbuchstaben arbeiten innerhalb einer Datei). Um zu einer Marke zu springen, verwenden Sie ` < mark schreiben>

Verwandte Themen