Abri um arquivo em uma divisão horizontal ou vertical e, em vez disso, coloque-o em uma nova guia. Isso pode ser feito facilmente?
Abri um arquivo em uma divisão horizontal ou vertical e, em vez disso, coloque-o em uma nova guia. Isso pode ser feito facilmente?
Respostas:
Muito facilmente, use CTRL+ W, SHIFT+ T.
Veja a página de ajuda :
:help CTRL-W_T
Observe que isso <C-W>T
diferencia maiúsculas de minúsculas: é diferente de <C-W>t
.
O caminho longo e direto seria abrir uma nova guia e abrir o buffer do arquivo lá.
:tabnew
:b FILE_NAME
:b
pode ser TAB
concluído a partir de partes arbitrárias do nome do arquivo; portanto, isso não deve demorar muito.
Suponha que haja dois buffers:
:ls
1 #h "match_this_partially.md" line 1
2 %a "food/tacos.txt" line 1
Você está food/tacos.txt
aberto no momento. Você deseja abrir match_this_partially.md
em uma nova guia.
Basta usar o seguinte:
:tab sb partial
- ou -
:tab sb 1
Você também pode usar a conclusão da guia wildmenu no lugar de partial
.
forma longa:
:tab sbuffer {buffer}
Socorro:
:help :tag
:help :sbuffer
Abrir arquivo em uma nova divisão, abra-o em uma nova guia com o seguinte:
<c-w>T
Nota: para mim, ]b
simplesmente é mapeado comnnoremap <silent> ]b :silent execute v:count.'bnext'<cr>
Se eu tiver poucos buffers, posso fazer algo assim:
<c-w>v
- crie uma nova divisão vertical]b
- navegue para o próximo buffer (essencialmente com :bnext
)<c-w>T
- abrir divisão em uma nova guia (isso destrói a divisão na primeira guia)