C'è un comando in Vim / gVim di combinare due o più schede in una sola finestra divisa?
Domanda
E 'possibile prendere due file aperti in schede separate in gVim e combinarle in una sola scheda con una finestra divisa / vsplit? Io preferirei se ci fosse un modo per specificare che le schede di aderire, ma anche qualcosa che è l'opposto di:. Scheda sfera sarebbe abbastanza buono
Grazie
Soluzione
Qui ci sono un paio di funzioni che dovrebbe fare quello che vuoi, o essere facilmente modificabile per ottenere esattamente quello che vuoi:
Altri suggerimenti
Un sacco di lavoro manuale, ma ...
:tabnew
:buffers "note the numbers
:split
:bn " where n is the number of
<CTRL-W><CTRL-W>
:bn " for the other file
:tabonly " not necessary, closes every other tab
In alternativa, è possibile creare una funzione per questo che chiede per i numeri di buffer, quindi crea la scheda, e chiude ogni altra scheda (per i file aperti) ...
Prova questo script:
TabMerge http://www.vim.org/scripts/script.php?script_id=1961
Questo ha funzionato per me: TabMerge
Se si lavora con Plug , è sufficiente aggiungere il seguente al tuo ~ / .vimrc:
Plug 'vim-scripts/Tabmerge'