Ich benutze vim-airline Plugin, das funktioniert ziemlich gut, aber die einzige Möglichkeit, zwischen den Registerkarten wechseln ist Benutzer :bp or :bn
, die Abkürzungen für :bprevious or :bnext
ist. Das Problem damit ist, dass, wenn ich auf der ersten Registerkarte bin und auf die letzte Registerkarte wechseln möchte, d. H. 10. Registerkarte, dann muss ich :bn
zehn Mal eingeben, um dorthin zu gelangen. Wie kann ich direkt wechseln? Vielleicht etwas drücken arrow keys
wäre von Vorteil.Umschalten zwischen Tabs in Vim mit Vim-Airline
Antwort
Ihr Problem ist, dass Sie ein Plugin installiert haben, um Vim die regulären Befehle und Workflows ohne zu verschleiern, selbst wenn Sie diese normalen Möglichkeiten kennen. Die Abkürzung, die du genommen hast, führt dich zu einer Sackgasse, also ist deine einzige vernünftige Lösung, zurück zur Hauptstraße zu gehen und Vim richtig zu lernen, ohne Räder und Krücken zu trainieren.
Also ... von Ihrer Frage scheint es, dass Sie die so genannte "intelligentere Tabline" der Fluggesellschaft verwenden, die Ihre offenen Puffer in einer gefälschten Tabline anzeigt.
Wenn es eine echte Tabline wäre, wären sie tatsächlich Tab Seiten und Sie würden zwischen ihnen mit ihren eigenen Befehlen wechseln.
Aber sie sind Puffer und ja, Sie sollen zwischen ihnen mit diesen Befehlen bewegen:
:bnext
:bprevious
:bfirst
:blast
:b10
:b <buffer-name>
, die alle für Ihre Bequemlichkeit abgebildet werden kann, natürlich.
Aber ... das Plugin zeigt keine Puffernummern an, so dass Sie :b10
nicht verwenden können, um zuverlässig zum zehnten Puffer in Ihrer gefälschten "Tabline" zu springen, so dass es ein Werkzeug weniger in Ihrem Werkzeuggürtel ist. wahrscheinlich - -
Und einige speziellen Puffer, wie die Quickfix-Liste können mit :bn
/:bn
ohne zu erreichen in der falschen „tabline“ aufgeführt ist, so dass Ihr fake „tabline“ macht eine eher schlechte Abstraktion, auch ohne die Berücksichtigung grelle Einschränkungen von Tabs im Allgemeinen.
Und es gibt das idiosynkratische Verhalten dieser gefälschten "tabline", die zu einer semi-reellen "tabline" wird, wenn Sie tatsächlich Registerkarten verwenden.
Es ist nicht wirklich eine gute Idee, zwei sehr unterschiedliche - und auf ihre eigene Weise mächtige - Konzepte zu einem einzigen bastardisierten zusammenzufassen.
Ich empfehle Ihnen, diese Option zu deaktivieren und Puffer und Registerkarten zu verwenden, wie sie verwendet werden sollen.
Referenz:
:help buffers
:help tab-page
Vielen Dank für die Antwort, aber nach dem Lesen: Hilfe-Registerkarte Ich konnte nicht finden, bequem zwischen den Seiten wechseln. – 2619
Das liegt daran, dass Sie aufgrund der seltsamen Ideen des Plugin-Autors über die Benutzererfahrung Tab-Seiten und Puffer verwechseln. Wenn Sie Puffer verwenden, verwenden Sie Buffer-Befehle (': help buffers'); Wenn Sie Registerkarten verwenden, verwenden Sie die Registerkarten-Befehle (': help tab-page'). – romainl
In vim sind Registerkarten nicht die Register, die Sie aus Sublimetext oder einem anderen Editor kennen. Um es einfach auszudrücken: Puffer = all Ihre geöffneten Dateien. Tabs = eine bestimmte Anzahl von Puffern. – ladislas
mit @romainl Zustimmen aber Sie können Ihre + Tab immer Karte: bn oder: bp für Ihre Leichtigkeit.
" Tab navigation like Firefox. nnoremap <C-S-tab> :bprevious<CR> nnoremap <C-tab> :bnext<CR>
Dies funktioniert nicht im Textmodus vim (z. B. über SSH), weil Ctrl-Tab nicht zugeordnet werden kann. Es funktioniert jedoch in gVim. –
- 1. Vim-Funktion zum Umschalten zwischen Splits
- 2. Vim Tabs und Puffer
- 3. Programmabsturz beim Umschalten zwischen den Tabs 5 Mal
- 4. VIM-Projekt und Tabs
- 5. Wie kann ich Smartcase in Vim umschalten?
- 6. Wie listet man Tabs in vim auf?
- 7. Umschalten zwischen Funktion in Unity
- 8. Umschalten zwischen viewControllern in Xcode
- 9. Umschalten zwischen Layouts in Android
- 10. Umschalten zwischen CSS-Stylesheets
- 11. Umschalten zwischen Ansichten
- 12. Subversion & Umschalten zwischen Tags
- 13. Bootstrap - Umschalten zwischen Div mit Jquery
- 14. Javascript Umschalten zwischen allen Datentabellen
- 15. zwischen zwei Funktionen umschalten - jquery
- 16. Umschalten zwischen Hilfe und Codefenster
- 17. Umschalten zwischen Konsolenmodus und Grafikmodus
- 18. Umschalten zwischen Editor und Terminal in Kate
- 19. Umschalten zwischen Optionsfeldern nicht möglich
- 20. JavaScript Umschalten zwischen 2 Funktionen
- 21. Umschalten zwischen Spezialisierung und unter
- 22. Disable wischen zwischen Tabs
- 23. Zwischen booleschen Attributen umschalten JQuery
- 24. Platz zwischen verschachtelten Tabs
- 25. ionic Zurück-Taste falsch beim Umschalten der Tabs
- 26. Tabs in vim nur in Python-Dateien auf Leerzeichen erweitern?
- 27. Tastaturkürzel zum Umschalten zwischen geteilten Fenstern
- 28. SignalR - Umschalten zwischen verschiedenen Redis Backplanes
- 29. Swift - Umschalten zwischen ViewControllern funktioniert nicht
- 30. Zwei Taps zum Umschalten zwischen TextInputs (sollte mit einem Tap umschalten)
Sollte das nicht zu @ vi.stackexchange.com gehören? – legends2k