Aktivieren der Alt + Tab-Pufferumschaltung wie Windows oder Firefox in Vim

1314
Matt Alexander

Wie richte ich einen Pufferschalter wie Alt-Tab unter Windows ein? Sie durchläuft eine Liste, die zuerst nach dem letzten Zugriff sortiert wurde. Wenn ich also Alt + Tab drückte, würde ich den Puffer aufrufen, auf den zuletzt zugegriffen wurde. Wenn ich sie erneut drückte, würde ich zur ersten Datei zurückkehren. Wenn ich Alt + (Tab, Tab) drückte, würde ich zum vorletzten Zugriffspuffer wechseln. Im Gegensatz zu der vorhandenen Strg + 6 in Vim möchte ich nicht, dass ungeöffnete Puffer in die Liste aufgenommen werden.

Irgendwelche Vorschläge?

1

2 Antworten auf die Frage

1
romainl

LustyJuggler arbeitet fast genau so, wie Sie es beschreiben.

Klicken Sie <leader>bauf, um eine Liste der Puffer mit den neuesten zuerst zu öffnen. Geben Sie ein paar Buchstaben ein, um die Liste auf den gewünschten Namen einzugrenzen und schließlich <CR>zu öffnen.

Ich persönlich benutze seinen Geschwister LustyExplorer, der die gleiche Funktion sowie ein ähnliches für das Dateisystem und eine ähnlich gestaltete "Suche in Puffern" bietet.

Am Ende habe ich LustyJuggler verwendet, damit ich meine vertrauten Kaystrokes mit [einigen Zuordnungen] (https://github.com/mattalexx/dotfiles/commit/7c8514606b81d633ef8aad9819cee1b85e377e3e) neu erstellen konnte. Es ist nicht '`,``und`Das ist, was ich gewöhnt bin, aber das ist okay. Das wird bald ein Teil meiner Finger. Vielen Dank! Matt Alexander vor 12 Jahren 0
Vim ist eine Welt für sich. Sie werden feststellen, dass es manchmal ziemlich schwierig ist, Ihre alten Gewohnheiten und Arbeitsabläufe anzuwenden. Es wird sich lohnen, wenn Sie die Dinge auf die Vim-Art erledigen. romainl vor 12 Jahren 0
Ja, das habe ich gefunden. Matt Alexander vor 12 Jahren 0
Ich habe übrigens eine noch bessere Lösung gefunden: [LustyJugglerAltTabMode] (https://github.com/sjbach/lusty/blob/master/plugin/lusty-juggler.vim#L59). Matt Alexander vor 12 Jahren 0
Das ist cool. Danke für den Tipp. romainl vor 12 Jahren 0
0
AHM

Ich mag das Minibufexplorer-Plugin. Sie erhalten eine kleine Liste von offenen Puffern oben in einem Fenster. Diese sieht wie die Tab-Leiste in Firefox aus, und Sie können Puffer schließen (oder zumindest aus der Liste entfernen).

Sie können mit Strg-Tab und Shift-Strg-Tab vorwärts und rückwärts durch die Liste der Registerkarten navigieren, wenn Sie möchten. Nicht alt, aber ich denke, Sie könnten eine Karte erstellen, um das selbst zu tun.

http://www.vim.org/scripts/script.php?script_id=159

Das Vor- und Zurückschalten, das Sie beschreiben, basiert auf einer Liste, die nach der geöffneten Zeit sortiert und nicht zuletzt angezeigt wird. Matt Alexander vor 12 Jahren 0