Czy istnieje skrót, który ujawnia bieżący plik w panelu katalogów NerdTree.
Podobnie jak TextMate „Pokaż plik w szufladzie” - Ctrl + Command + R
in: h NERDTree:
:NERDTreeFind :NERDTreeFind
Find the current file in the tree. If no tree exists for the current tab,
or the file is not under the current root, then initialize a new tree where
the root is the directory of the current file.
Myślę, że nie jest to domyślnie powiązane, więc musisz sam zrobić przypisanie.
nmap ,n :NERDTreeFind<CR>
jest to, co pojawia się w moim .vimrc, wraz z
nmap ,m :NERDTreeToggle<CR>
:NERDTreeFind
Sprawdź to, automatyzuje operację synchronizacji, za każdym razem, gdy zmienisz bufor, nerdtree automatycznie się odświeży (skopiowałem stąd z drobnymi modyfikacjami)
źródło
BufRead
zdarzenia zamiastBufEnter
naprawionego problemu.To prawdopodobnie powinien być tylko komentarz. W obecnej wersji przełączanie NerdTree i używanie SyncTree powoduje dwukrotne wywołanie NERDTree. Wydaje się, że ta modyfikacja rozwiązuje ten problem:
źródło
Odpowiedź Chen Rushan + komentarz działał dla mnie doskonale tylko z wyjątkiem sytuacji, gdy drzewo jest aktywowane. Te ustawienia ujawnią bieżący plik w drzewie po otwarciu drzewa.
źródło
Zgodnie z postem Chen Rushan, plik
nie pozwoli zamknąć NERDTree. Nie mogłem znaleźć rozwiązania (innego niż poniżej), które podświetliłoby bieżący otwarty bufor w NERDTree, jednocześnie pozwalając NERDTree na przełączanie.
Poniżej znajduje się to, co zeskrobałem, aby móc przełączać NERDTree i mieć podświetlone pliki podczas używania
Ctrl + ]
do następnego mapowania bufora.Mam nadzieję, że inni mogą to poprawić.
źródło