Se eu abrir o explorador de arquivos :Exploree escolher um arquivo, ele substituirá o buffer que eu tinha aberto antes e tenho que abri-lo novamente. Como evito isso?
Em :help netrw-exploreeles mencionam vários outros comandos para explorar os arquivos. Entre eles estão os :Texploreque abrem a janela do explorador de arquivos em uma nova guia, em vez de usar a janela atual. Você pode tentar outras variantes, como :Sexplore(divisão horizontal) ou :Vexplore(divisão vertical). Quando o cursor estiver em um arquivo, você também pode bater o, vou tpara abri-lo em uma fração horizontal, divisão vertical ou guia.
Normalmente, uso o seguinte fluxo quando quero abrir o arquivo (mantendo o arquivo atual):
Faça uma nova divisão vertical / horizontal
Abrir netrw de na nova divisão
Selecione outro arquivo
Como mencionado nos comentários, existem também: Sexplore e: Vexplore, que fazem a divisão e a abertura de uma vez, mas eu não as uso. Não uso: explore também.
Em vez disso, eu uso o vin-vinagre, que é uma melhoria fina, mas muito útil, além do netrw. Você apenas pressiona -sempre que precisar do explorador de arquivos. Também recomendo verificar o post de Drew Neil's Oil and Vinegar .
Portanto, meu fluxo acima é pré-dividir a tela como eu quero e selecionar o novo arquivo.
Aceitei esta resposta porque vim-vinegarfaz exatamente o que eu quero.
Andrew Andrew
12
Em :help netrw-exploreeles mencionam vários outros comandos para explorar os arquivos.
Entre eles estão os :Texploreque abrem a janela do explorador de arquivos em uma nova guia, em vez de usar a janela atual.
Você pode tentar outras variantes, como :Sexplore(divisão horizontal) ou :Vexplore(divisão vertical).
Quando o cursor estiver em um arquivo, você também pode bater o, vou tpara abri-lo em uma fração horizontal, divisão vertical ou guia.
Também pserá aberta uma janela na qual você pode visualizar o arquivo sob o cursor, mas o foco permanecerá no buffer netrw, o que significa que você pode continuar explorando seu sistema de arquivos sem precisar fazer um <C-w>wou <C-w>p.
Se você possui o netrw v153 ou posterior, estará :Lexploredisponível. Este comando abre uma janela ao lado da tela e <cr>fará com que a edição ocorra na janela 2 (por padrão). Você pode alterar a janela padrão a ser usada para edição usando o Cmapa ou alterando a variável g:netrw_chgwin.
:help netrw-explore
eles mencionam vários outros comandos para explorar os arquivos. Entre eles estão os:Texplore
que abrem a janela do explorador de arquivos em uma nova guia, em vez de usar a janela atual. Você pode tentar outras variantes, como:Sexplore
(divisão horizontal) ou:Vexplore
(divisão vertical). Quando o cursor estiver em um arquivo, você também pode batero
,v
out
para abri-lo em uma fração horizontal, divisão vertical ou guia.Respostas:
Normalmente, uso o seguinte fluxo quando quero abrir o arquivo (mantendo o arquivo atual):
Como mencionado nos comentários, existem também: Sexplore e: Vexplore, que fazem a divisão e a abertura de uma vez, mas eu não as uso. Não uso: explore também.
Em vez disso, eu uso o vin-vinagre, que é uma melhoria fina, mas muito útil, além do netrw. Você apenas pressiona
-
sempre que precisar do explorador de arquivos. Também recomendo verificar o post de Drew Neil's Oil and Vinegar .Portanto, meu fluxo acima é pré-dividir a tela como eu quero e selecionar o novo arquivo.
fonte
vim-vinegar
faz exatamente o que eu quero.Em
:help netrw-explore
eles mencionam vários outros comandos para explorar os arquivos.Entre eles estão os
:Texplore
que abrem a janela do explorador de arquivos em uma nova guia, em vez de usar a janela atual.Você pode tentar outras variantes, como
:Sexplore
(divisão horizontal) ou:Vexplore
(divisão vertical).Quando o cursor estiver em um arquivo, você também pode bater
o
,v
out
para abri-lo em uma fração horizontal, divisão vertical ou guia.Também
p
será aberta uma janela na qual você pode visualizar o arquivo sob o cursor, mas o foco permanecerá no buffer netrw, o que significa que você pode continuar explorando seu sistema de arquivos sem precisar fazer um<C-w>w
ou<C-w>p
.fonte
Se você possui o netrw v153 ou posterior, estará
:Lexplore
disponível. Este comando abre uma janela ao lado da tela e<cr>
fará com que a edição ocorra na janela 2 (por padrão). Você pode alterar a janela padrão a ser usada para edição usando oC
mapa ou alterando a variávelg:netrw_chgwin
.fonte
Você não O buffer anterior ainda está lá, você só precisa retirá-lo da lista de buffers:
fonte
Não posso explicar isso, mas se você colocar o Netrw no estilo de árvore com:
netrw não fecha o buffer atual, ele é aberto em um novo buffer na mesma janela quando você usa
:Explore
fonte
Use
:Ve
ou:Se
para abrir o gerenciador de arquivos em uma nova divisão vertical ou horizontal, respectivamente.fonte