Como voltar ao arquivo NERDTree na guia?

232

Eu costumo:

  1. Escolha o arquivo necessário.
  2. Abra-o em uma guia (caractere t, por padrão).

Mas como posso voltar ao NERDTree para abrir mais um arquivo em uma guia?

Solução temporária que uso agora no meu arquivo .vimrc:

map <F10> :NERDTree /path/to/root/of/my/project

Mas não é muito útil iniciar a navegação repetidamente a partir do diretório raiz.

reedwolf
fonte
4
Não entendo sua atualização. Não, o NERDTree não é exibido em sua própria guia, mas quando você abre um novo arquivo em uma nova guia, deve poder usar gtpara voltar à guia que contém NERDTree?
InnaM 01/11/2009
Sim, você está certo. Acabei de encontrar isso.
Reedwolf #

Respostas:

77

Se você usar em Tvez de, tnão há necessidade de voltar atrás, porque a nova guia será aberta, mas o foco do vim simplesmente permanecerá no NERDTree.

innaM
fonte
E se estivermos usando buffers em vez de guias (como costumamos fazer com o Vim)? * editar: a resposta abaixo é o que eu estava procurando.
Cbartondock 26/04
665

Ctrl-ww

Isso se moverá entre janelas abertas (para que você possa alternar entre a janela NERDTree, o arquivo que está editando e a janela de ajuda, por exemplo ... mantenha pressionado Ctrle pressione wduas vezes).

rg88
fonte
4
>> mantenha pressionado "control" e pressione "w" duas vezes. Infelizmente, não vejo nada alterado depois disso. E não há nada de especial no meu vimrc para esse atalho. Você tem alguma ideia? Por favor ajude
reedwolf
3
Ctrl-ww moverá o cursor entre as janelas divididas da guia ativa. Em uma guia totalmente nova, não há divisões e, portanto, ctrl-ww não fará nada.
InnaM 02/11/2009
1
Como pode assumir sua suposição, Manni.
Rg88
2
Eu acho que essa resposta é melhor!
DNB5brims
E se eu pressionar W três vezes?
precisa saber é o seguinte
136

Ctrl+ wwalternar entre todas as janelas

Ctrl+ whleva você para uma janela

Ctrl+ wjleva você para uma janela

Ctrl+ wkleva você a uma janela

Ctrl+ wlleva você diretamente a uma janela

Nouar
fonte
Este. Obrigado.
Erowlin
93

O NERDTree se abre em outra janela. Essa visão dividida que você está vendo? Eles são chamados de janelas na linguagem vim. Todos os comandos da janela começam com CTRL- W. Para mover das janelas adjacentes à esquerda e à direita uma da outra, você pode alterar o foco para a janela à esquerda da janela atual com CTRL- w he mover o foco para a direita com CTRL- w l. Da mesma forma, CTRL- w je CTRL- w ko moverá entre janelas divididas horizontalmente (ou seja, uma janela está acima da outra). Você pode fazer muito mais com o Windows, conforme descrito aqui.

Você também pode usar o comando: NERDTreeToggle para abrir e fechar sua árvore. Eu costumo ligar que não.

jorelli
fonte
2
ajuda muito colocar uma ligação de tecla: NERDTreeToggle no seu .vimrc. Eu uso <F4>, mas sou apenas eu. Coloquei project.vim, taglist e NERDTree em <F2>, <F3> e <F4>, respectivamente. Agora é fácil contornar meus projetos. No entanto, isso funciona muito mal com o MiniBufExplorer; portanto, se você o usar, poderá ter alguns problemas.
jorelli
Obrigado por esta explicação. Por alguma razão, não é muito óbvio para um usuário iniciante que o NERDTree realmente abra uma nova janela do Vim. Depois que entendi isso e aprendi alguns comandos para navegar pelas janelas, não só comecei a usar o NERDTree com eficiência, como as janelas do Vim se tornaram uma maneira conveniente de abrir vários arquivos na mesma tela!
25

Você pode se concentrar em uma janela dividida usando # ctrl-ww.

por exemplo, pressionando:

1 ctrl-ww

focaria na primeira janela, geralmente sendo NERDTree.

Sam Hunter
fonte
pressione ctrl após 1 é realmente uma longa jornada.
OldSchool
9

ctrl-wwPode ser útil quando você tem guias limitadas abertas. Mas pode ser irritante quando você tem muitas guias abertas.

Eu digitar :NERDTreenovamente para obter a parte de trás foco na guia NERDTree instantaneamente onde quer que o foco do meu cursor. espero que ajude

Vineeth Pradhan
fonte
5

Você pode alterar as guias com ctrl-pgupe ctrl-pgdown. Nessa guia, você veio do NERDTree ainda está selecionado e você pode abrir outra guia.

Vereb
fonte
3

Nas versões mais recentes do NERDTree, você pode usar o comando :NERDTreeFocus, que moverá o foco para a janela NERDTree.

sfrank
fonte
3

Como não é mencionado e é realmente útil:

ctrl-wp

que eu memorizo ​​como vai para a janela selecionada anteriormente .

Funciona como um comando lá e voltar . Depois de abrir um novo arquivo da árvore em uma nova janela, pressione ctrl-wppara voltar ao NERDTree e use-o novamente para retornar à janela anterior.

PS: vale a pena mencionar que ctrl-wpestá realmente documentado como vá para a janela de visualização (consulte: :help preview-windowe :help ctrl-w).

É também o único pressionamento de tecla que funciona para alternar para dentro e explorar a janela de documentação de visualização do COC .

Giuseppe Ricupero
fonte
0

Todos os atalhos e funcionalidades estão em

press CTRL-?

Aka
fonte