Sto usando il plugin vim-airline che funziona piuttosto bene tuttavia, l'unico modo per passare da una scheda all'altra è :bp or :bn
che è scorciatoie per :bprevious or :bnext
. Il problema con questo è che se sono nella prima scheda e voglio passare all'ultima scheda, cioè alla 10a scheda, allora devo digitare :bn
dieci volte per arrivarci. Come posso passare direttamente? Forse qualcosa premendo arrow keys
sarebbe utile.passaggio da una scheda all'altra con vim-airline
risposta
Il tuo problema è che hai installato un plug-in progettato per offuscare i normali comandi e flussi di lavoro di Vim senza conoscere. La scorciatoia che hai preso ti porta in un vicolo cieco, quindi la tua unica soluzione ragionevole è tornare sulla strada principale e imparare Vim correttamente, senza ruote e stampelle da allenamento.
Quindi ... dalla tua domanda, sembra che tu stia utilizzando la cosiddetta "tabla intelligente" della compagnia aerea che visualizza i tuoi buffer aperti in una finta tabline.
Se si trattava di una tabline reale, sarebbero effettivamente tab pages e si sposterebbe tra di loro con il proprio set di comandi.
Ma sono buffer e sì, si suppone di spostarsi tra loro con questi comandi:
:bnext
:bprevious
:bfirst
:blast
:b10
:b <buffer-name>
che possono tutti essere mappati per la vostra convenienza, naturalmente.
Ma ... il plug-in non mostra i numeri di buffer, quindi non è possibile utilizzare :b10
per passare in modo affidabile al decimo buffer nella tua finta "tabline" in modo che sia uno strumento in meno nella tua cintura degli attrezzi.
E alcuni buffer speciali, come la lista quickfix, possono essere raggiunti con :bn
/:bn
senza - probabilmente - essere elencati nel vostro falso "tabline" in modo che rende il vostro falso "tabline" piuttosto povero astrazione, anche senza considerare il limitazioni evidenti delle schede in generale.
E c'è il comportamento idiosincratico di quella "tabline" falsa che diventa una "tabline" semi-reale quando in realtà usi le tabpage.
Confondere due concetti molto diversi - e potenti a modo loro - in un singolo bastardo non è davvero una buona idea.
Suggerisco di disabilitare questa opzione e utilizzare i buffer e le pagine di tabulazione come sono destinati a essere utilizzati.
Riferimento:
:help buffers
:help tab-page
Grazie per la risposta, tuttavia, dopo aver letto: help tab-page non sono riuscito a trovare un modo conveniente per passare da una pagina all'altra. – 2619
Questo perché, grazie alle strane idee dell'autore di questo plugin sull'esperienza utente, confondete schede e buffer. Se si utilizzano i buffer, utilizzare i comandi del buffer (': help buffers'); se usi le tabpage, usa i comandi tabpage (': help tab-page'). – romainl
in vim, le schede non sono le schede che conosci da sublimetext o da qualsiasi altro editor. per dirla semplicemente: buffer = tutti i tuoi file aperti. schede = un certo numero di buffer. – ladislas
sono d'accordo con @romainl ma si può sempre mappare scheda + a: bn o: bp per il vostro agio.
" Tab navigation like Firefox. nnoremap <C-S-tab> :bprevious<CR> nnoremap <C-tab> :bnext<CR>
Questo non funziona in vim in modalità testo (ad es. Tramite SSH) perché non è possibile mappare Ctrl-Tab. Tuttavia, funziona in gVim. –
- 1. disabilita il passaggio da una scheda all'altra tra FragmentActivity
- 2. Android: passaggio di parametri a una scheda
- 3. Passaggio da una vista elenco a una vista griglia
- 4. Pulsante indietro ionico visualizzato in modo non corretto durante il passaggio da una scheda all'altra
- 5. variabili di passaggio da una subroutine Perl
- 6. Passaggio da una schermata all'altra Libgdx
- 7. Come avviare un'attività con una scheda specifica?
- 8. Resharper: frammenti di codice con scheda + scheda
- 9. Passaggio di una variabile locale da una funzione a un'altra
- 10. Taglia/rimuovi una scheda ("\ t") da una stringa
- 11. Passaggio attraverso una pipeline con risultati intermedi
- 12. Passaggio rapido dei dati tra i controller visualizzati in una scheda?
- 13. Come disattivare Macbook Pro dal passaggio a una scheda grafica ad alte prestazioni in Cocoa?
- 14. Utilizzando jquery easyui, come creare una scheda con un collegamento che si trova in una scheda?
- 15. Accesso a "tasti multimediali" da una scheda del browser
- 16. Passaggio da menuSubItems a shinyDashboard
- 17. Scheda incrociata PostgreSQL con tre colonne con valori sommati da una colonna
- 18. C# Rimuovi la scheda da una stringa, Identificazioni schede
- 19. Tentativo di creare una scheda da CALayers che può capovolgere
- 20. Vai alla scheda specifica da un'altra scheda con nav-schede di Bootstrap
- 21. Passaggio da Arg a Clojure da Java
- 22. Passaggio da JSON a WebService
- 23. Passaggio passato tipo da modello
- 24. Passaggio di una variabile da Controller a Parziale in Zend
- 25. Passaggio da JQuery a RightJS
- 26. Passaggio da InstallShield a WiX
- 27. Passaggio da servlet a JSP
- 28. Passaggio da contenitore a file
- 29. Java JTabbedPane, come posso selezionare una scheda da un pulsante?
- 30. Come posso aggiornare una scheda da un'altra utilizzando Javascript
Non dovrebbe questo appartenere @ vi.stackexchange.com? – legends2k