125 votes

NerdTree - Révéler un fichier dans l'arbre

Existe-t-il un raccourci permettant d'afficher le fichier actuel dans le panneau de répertoire de NerdTree ?

Comme TextMate 'Révéler le fichier dans le tiroir' - Ctrl+Command+R

0voto

abC Sharp Points 131

Pour aller de pair avec le post de Chen Rushan, la

autocmd BufEnter * call SyncTree()

ne laisse pas NERDTree se fermer. Je n'ai pas trouvé de solution (autre que celle ci-dessous) qui mette en évidence le tampon actuellement ouvert dans NERDTree tout en permettant à NERDTree de basculer.

Voici ce que j'ai rassemblé pour pouvoir activer NERDTree et faire ressortir les fichiers lors de l'utilisation de l'application. Ctrl + ] pour ma prochaine cartographie de la mémoire tampon.

J'espère que d'autres pourront l'améliorer.

"Buffers
set hidden

function! IsNERDTreeOpen()        
  return exists("t:NERDTreeBufName") && (bufwinnr(t:NERDTreeBufName) != -1)
endfunction

function! NextBuffer()
     bnext
  if IsNERDTreeOpen() 
       NERDTreeFind
       wincmd p
  endif
endfunction

nnoremap <c-]> <Esc>:call NextBuffer()<CR>

function! PrevBuffer()
     bprev
  if IsNERDTreeOpen() 
       NERDTreeFind
       wincmd p
  endif
endfunction

nnoremap <c-[> <Esc>:call PrevBuffer()<CR>

function! ToggleNT()
    NERDTreeToggle
endfunction

map <c-u> <Esc>:call ToggleNT()<cr>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X