2011-01-10 12 views
5

È possibile visualizzare l'elenco delle schede di Vim in verticale sul lato sinistro dell'editor?Vim: la lista schede verticali è possibile?

alt text

Sarebbe veramente utile, ma io non sono riuscito trovare tutti i plugin che possono farlo ancora. (faccio schifo a google?)

risposta

4

Mi sembra di usare le schede come buffer. Vi chiedo cortesemente di darvi un secondo per leggere la risposta this se è davvero così. Ti raccomanderei anche fortemente di cambiare questa abitudine.

Tuttavia, se si utilizzano effettivamente schede a tale scopo, è possibile ottenere un 'elenco di schede verticali' emettendo :ls per elencare i buffer. È anche possibile utilizzare uno dei numerosi plug-in di buffer explorer disponibili.

+5

Non credo che questa risposta sia utile. Quello che vuole è mostrare tutte le schede sul lato, invece di mostrarle in alto. –

+0

@JohannesBittner Si sbaglia. Guarda la [documentazione di minibufexplorer] (https://github.com/fholgado/minibufexpl.vim/blob/d92c8b01248d612444829001b3e081629d37a1aa/doc/minibufexpl.txt#L510), supporta la variante verticale. – ZyX

4

Concordo con Randy sull'uso delle schede. Ma ho anche cercato la possibilità di avere schede verticali in gvim qualche tempo fa. Per fare questo devi modificare le fonti. Per gvim, non è troppo lavoro dal momento che il widget gtk_notebook viene utilizzato per le schede. Per Vim, potrebbe essere un po 'più di lavoro. Puoi trovare la patch/hack che ho realizzato here. Ho commentato alcune cose riguardo all'altezza della finestra, e ho aggiunto una hbox e una vbox per mettere la gui.tabline dove volevo (sul lato sinistro). Ho impostato la lunghezza dell'etichetta su una larghezza massima per impostare una dimensione massima della linguetta ... Si adatta alle mie esigenze, ma in realtà è solo un trucco e non ha intenzione di essere ben programmato.

Mi dispiace, non è un plug-in e non si applica a Vim, ma se hai davvero bisogno di questa funzionalità, passare a gvim potrebbe non essere una grande differenza.

0

Hai provato buffergator? Dopo averlo installato dispone di un comando :BuffergatorTabsOpen che mostra le schede aperte in una finestra verticale ...

-1

Tu non lo sai ancora, ma comando che stai cercando è :tabs.

Per contesto: io uso gvim --remote-tab quasi esclusivamente per avviare un editor. Ho provato Randy's :ls per un po ', ma dopo aver lasciato gvim aperto per una settimana o due, l'elenco alla fine si è riempito di cruft da schede che avevo già :quit. Dopo aver letto il manuale, ho trovato :tabs.

+0

Puoi usare ': bd' o': bw' per pulire l'elenco dei buffer. Questi comandi accettano anche intervalli. – mvanle

1

Se si utilizza Gvim, è possibile chiudere il menu Buffer utilizzando :te Buffers e posizionarlo come barra laterale.

Non sono le stesse schede ma possono essere sufficienti come soluzione per l'interfaccia utente.

Problemi correlati