Usando: Explorar sem fechar o buffer atual

14

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?

Andrew
fonte
3
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.
Saginaw
@saginaw Isso vale a pena responder.
Muru
Eu uso isso como folha de referência de referência para o netrw. gist.github.com/t-mart/610795fcf7998559ea80
Apit John Ismail #

Respostas:

7

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.

Boris Serebrov
fonte
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.

saginaw
fonte
6

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.

user21497
fonte
4

Como evito isso?

Você não O buffer anterior ainda está lá, você só precisa retirá-lo da lista de buffers:

:b <Tab>
romainl
fonte
1

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

Nicolas Macé
fonte
0

Use :Veou :Separa abrir o gerenciador de arquivos em uma nova divisão vertical ou horizontal, respectivamente.

Ilya Zarembsky
fonte