2014-09-27 17 views
11

Sono passato da testo sublime a vim e sto provando a replicare la vista a schede di sublime.Vim - apre una nuova scheda nel buffer

Di solito ho una divisione verticale aperta con :vsp e ogni divisione mi piacerebbe aprire nuove schede. Per fare questo, digito bufdo tab split ma apre una nuova scheda sulla mia divisione e non all'interno della divisione.

Come posso aprire la scheda all'interno della divisione?

Molte grazie

+0

Per quanto ne so, questo non è possibile. Una scheda può essere divisa, ma non è possibile avere schede in una divisione. – blackbird

+0

In vim, le schede sono molto diverse dalle schede degli altri editor. In vim, una scheda è un contenitore di windows (e ogni finestra è una vista di una particolare posizione di un buffer/file di testo). C'è qualcosa che stai cercando di ottenere? Forse possiamo suggerire un'alternativa. –

+0

Stai solo cercando di visualizzare un nuovo buffer all'interno di una finestra divisa che hai già? Per questo ci sono vari comandi di commutazione del buffer. http://vim.wikia.com/wiki/Buffers ha una buona panoramica di come buffer, schede e finestre si adattino tutti insieme. http://vim.wikia.com/wiki/Using_tab_pages ha più schede e altri suggerimenti nella stessa categoria. – Ben

risposta

32

Per aprire una scheda, modificare il nome del file corrente è possibile utilizzare %, che agisce come una macro per il file corrente:

:tabe % 

per aprire una nuova scheda & mostrano la directory del file corrente:

:Te o :tabe %:h

Per spostare scommessa ween aperto schede:

gt # Go to next tab 
gT # Go to last tab 
+0

Per aprire più file, ciascuno con una propria scheda, utilizzare l'opzione '-p':' vim -p file1.txt file2.c file3.py' – chb

9

In Vim, ogni file modificato corrisponde ad una tampone. Questi sono visualizzati in windows. Più finestre possono essere diviso. Più di un tale sistema di finestre può essere convertito in tab pages (questa è un'aggiunta più recente).

In questa gerarchia, le pagine di tabulazione sono sempre "sopra" le finestre, quindi non ci può essere una sola tabellina che struttura le pagine di tabulazione. (Ed è sempre tra il menu/titolo della finestra e le finestre.)

In Vim, il lavoro con suddivisioni di finestre è preferito su pagine di schede. Si consiglia di utilizzare quest'ultimo solo per separare aree di lavoro/progetti diversi, ecc. Vim è molto potente (e con una lunga tradizione), quindi non è possibile prendere direttamente in considerazione concetti visti in altri editor.

Problemi correlati