Autorefresh NERDTree

3

Eu sei como atualizar o NERDTree manualmente pressionando R quando o foco está na coluna NERDTree.

Eu gostaria que isso fosse feito automaticamente.

Se um evento for necessário para acionar isso, deixe-o "sempre que estiver escrevendo um arquivo".

Alguém sugere adicionando isso ao vimrc

nmap <Leader>r :NERDTreeFocus<cr>R<c-w><c-p>

para mapear isso para uma chave.

A solução pode ser uma combinação disso e autocmd .

    
por Jérôme 03.11.2016 / 15:24

1 resposta

2

Colocando tudo junto, algo assim faria:

autocmd BufWritePost * NERDTreeFocus | execute 'normal R' | wincmd p

Você pode adicionar eventos autocmd adicionais. No entanto, esteja ciente de que acima não lida com o caso quando você já está na janela do NERDTree (mas isso pode ser feito com uma condicional em &filetype ==# 'nerdtree' ). Então, isso também funcionaria em eventos como CursorHold .

    
por 03.11.2016 / 17:54

Tags