Respostas:
Você pode fechar e reabrir o NERDTree ou simplesmente pressionar rpara atualizar a lista do diretório atual ou Rpara atualizar a lista do diretório raiz.
Você vê "Pressione? Para obter ajuda" na parte superior da janela do NERDTree? Isso significa que você pode pressionar ?por ajuda. Se fizer isso, você verá uma lista exaustiva dos atalhos do NERDTree. Isso é legal.
De maneira mais geral, muitos plugins possuem uma documentação completa com a qual você pode acessar :help <pluginame>
.
?
ajuda três vezes e nunca vi r
!
r
atalho
?
NERDTree lista esses atalhos, na seção "Mapeamentos do sistema de arquivos". Ele lista “ r
: refresh cursor dir” e “ R
: refresh root atual”.
Como @romainl respondeu acima; pressione rpara atualizar o diretório atual ou Rpara atualizar o diretório raiz.
Você pode adicionar novos arquivos do próprio nerdTree pressionando e m, em seguida, aadicionar um novo arquivo (ou diretório adicionando uma barra). Dessa forma, você não precisa atualizar o nerdTree para ver o novo arquivo adicionado.
Em vez de bater Rna NERDTree
janela, eu uso um mapa personalizado que faz isso por mim:
nmap <Leader>r :NERDTreeRefreshRoot
Eu mapeei para Leader+ r, mas você pode mapeá-lo para o que quiser.
Explicação:
NERDTree
janelaR
chave)Nota: Você pode adicionar uma última etapa para atualizar o CtrlP junto com o NERDTree
:NERDTreeRefreshRoot
sem focar na árvore.
Você pode pressionar o botão R usando a função de teclas de alimentação . Bem assim:
call feedkeys("R")
Eu defini uma função no meu arquivo .vimrc:
fun! ToggleNERDTreeWithRefresh()
:NERDTreeToggle
if(exists("b:NERDTreeType") == 1)
call feedkeys("R")
endif
endf
nmap <silent> <c-l> :call ToggleNERDTreeWithRefresh()<cr>
Portanto, quando eu digitar ctrl+ l, o NERDTree será alternado e atualizará o diretório raiz.