Я искал решение сделать это автоматически на каждом BufEnter. Наивный подход не сработал, так как я больше не мог оставлять свое NERDTree :-) - NERDTreeFind меняет окно на NERDTree, и когда вы возвращаетесь к окну с файлом, оно снова срабатывает.
Я нашел свое решение по адресу : https://superuser.com/a/474298/175466, но у меня возникла небольшая проблема: я обычно устанавливал свой cwd в корневой каталог проекта, а затем NERDTree и CtrlP. Иногда я хочу отредактировать файл вне cwd, например, мой ~/.vimrc, и NERDTreeFind сменит мой cwd на мою домашнюю папку. Это также меняет корень дерева, и когда я переключаюсь обратно, NERDTreeFind будет искать файл из моего домашнего каталога вниз (он огромный).
Поэтому я расширил решение @ Lambart функцией, которая проверяет, находится ли текущий файл внутри cwd, и только NERDTreeFinds, если он есть.
Вы можете найти это в этой сути