Gibt es eine Verknüpfung, die die aktuelle Datei im NerdTree-Verzeichnisfenster anzeigt?
Wie TextMate 'Datei in Schublade anzeigen' - Strg + Befehl + 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.
Ich glaube nicht, dass es standardmäßig an irgendetwas gebunden ist, also musst du selbst eine Tastenkombination machen.
nmap ,n :NERDTreeFind<CR>
ist das, was in meiner .vimrc zusammen mit erscheint
nmap ,m :NERDTreeToggle<CR>
:NERDTreeFind
Überprüfen Sie dies, es automatisiert den Synchronisierungsvorgang, wenn Sie den Puffer wechseln, wird der Nerdtree automatisch aktualisiert (ich habe von hier mit winzigen Änderungen kopiert )
quelle
BufRead
Ereignisses anstelle desBufEnter
behobenen Problems.Dies sollte wahrscheinlich auch nur ein Kommentar sein. Wenn Sie in der aktuellen Version NerdTree umschalten und SyncTree verwenden, wird NERDTree zweimal aufgerufen. Diese Änderung scheint das Problem zu beheben:
quelle
Um dem Beitrag von Chen Rushan zu folgen, lässt der autocmd BufEnter * -Aufruf SyncTree () NERDTree nicht schließen. Ich konnte keine Lösung (außer der folgenden) finden, die den aktuell geöffneten Puffer in NERDTree hervorhebt und gleichzeitig das Umschalten von NERDTree ermöglicht.
Im Folgenden ist aufgeführt, was ich zusammengekratzt habe, um NERDTree umzuschalten und Dateien hervorzuheben, während Strg +] für meine nächste Pufferzuordnung verwendet wird.
Hoffentlich können andere dies verbessern.
quelle
Chen Rushans Antwort + der Kommentar hat nur für mich perfekt funktioniert, außer wenn der Baum aktiviert ist. Diese Einstellungen zeigen die aktuelle Datei im Baum an, wenn der Baum geöffnet wird.
quelle