Freqüentemente, quero maximizar temporariamente um buffer em uma página de guia e, em seguida, voltar à antiga configuração de buffer que eu estava examinando. Meu fluxo de trabalho atual para fazer algo assim é fechar todos os outros buffers usando <c-w>o
ou mover o buffer que estou vendo atualmente para sua própria guia <c-w>T
. O problema com a segunda abordagem é que ele remove o buffer da página da guia original.
Eu preencher três arquivos a.txt
, b.txt
e c.txt
com a
, b
e, c
respectivamente.
% echo a > a.txt
% echo b > b.txt
% echo c > c.txt
Quando abro todos esses três arquivos em uma página da guia, obtenho o seguinte.
Então eu posso passar a.txt
para uma guia sozinha. Quando eu faço, no entanto, a.txt
é removido da página da guia original. (Então isso seria depois de <c-w>Tgt
)
Gostaria da opção de escolher no momento em que pressionaria <c-w>T
para preservar o conteúdo do buffer original, criar uma nova página de guia contendo apenas o buffer atualmente focado e, em seguida, focar a nova página de guia que acabei de criada. Em outras palavras, um comando quase exatamente como, <c-w>T
exceto que a página da guia original é preservada e agora a.txt
está em duas páginas da guia.
Existe uma maneira de fazer isso?
fonte