Se eu abrir o explorador de arquivos :Explore
e escolher um arquivo, ele substituirá o buffer que eu tinha aberto antes e tenho que abri-lo novamente. Como evito isso?
Se eu abrir o explorador de arquivos :Explore
e escolher um arquivo, ele substituirá o buffer que eu tinha aberto antes e tenho que abri-lo novamente. Como evito isso?
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.
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
ou t
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
.
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 o C
mapa ou alterando a variável g:netrw_chgwin
.
Não posso explicar isso, mas se você colocar o Netrw no estilo de árvore com:
let g:netrw_liststyle=3
netrw não fecha o buffer atual, ele é aberto em um novo buffer na mesma janela quando você usa :Explore
Use :Ve
ou :Se
para abrir o gerenciador de arquivos em uma nova divisão vertical ou horizontal, respectivamente.
: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.