C'è un comando in Vim / gVim di combinare due o più schede in una sola finestra divisa?

StackOverflow https://stackoverflow.com/questions/4615856

  •  26-09-2019
  •  | 
  •  

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

È stato utile?

Soluzione

Qui ci sono un paio di funzioni che dovrebbe fare quello che vuoi, o essere facilmente modificabile per ottenere esattamente quello che vuoi:

Move_current_window_between_tabs

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) ...

Questo ha funzionato per me: TabMerge

Se si lavora con Plug , è sufficiente aggiungere il seguente al tuo ~ / .vimrc:

Plug 'vim-scripts/Tabmerge'

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top