Ho aperto un file in una divisione orizzontale o verticale e quale invece inserirlo in una nuova scheda. Questo può essere fatto facilmente?
Ho aperto un file in una divisione orizzontale o verticale e quale invece inserirlo in una nuova scheda. Questo può essere fatto facilmente?
Risposte:
Molto facilmente, usa CTRL+ W, SHIFT+ T.
Vedi la pagina di aiuto :
:help CTRL-W_T
Nota che questo è case sensitive: <C-W>T
è diverso da <C-W>t
.
Il modo più lungo e diretto sarebbe quello di aprire una nuova scheda e aprire lì il buffer del file.
:tabnew
:b FILE_NAME
:b
può essere TAB
completo da parti arbitrarie del nome del file, quindi questo non dovrebbe richiedere troppo tempo.
Supponiamo che ci siano due buffer:
:ls
1 #h "match_this_partially.md" line 1
2 %a "food/tacos.txt" line 1
Al momento hai food/tacos.txt
aperto. Vuoi aprire match_this_partially.md
in una nuova scheda.
Usa semplicemente quanto segue:
:tab sb partial
-- o --
:tab sb 1
È inoltre possibile utilizzare il completamento della scheda Wildmenu al posto di partial
.
forma lunga:
:tab sbuffer {buffer}
Aiuto:
:help :tag
:help :sbuffer
Apri il file in una nuova divisione aprilo in una nuova scheda con il seguente:
<c-w>T
Nota: per me ]b
è semplicemente mappato connnoremap <silent> ]b :silent execute v:count.'bnext'<cr>
Se ho pochi buffer, potrei fare qualcosa del genere:
<c-w>v
- crea una nuova divisione verticale]b
- passa al buffer successivo (essenzialmente con :bnext
)<c-w>T
- apri la divisione nella nuova scheda (ciò distrugge la divisione nella prima scheda)