Хотя я как бы надеюсь, что кто-то укажет лучшее решение, чтобы я мог чему-то научиться, NERDTree был мне полезен для доступа к конкретным файлам с завершением имени, пока у меня было развернуто дерево. Команда, когда мне нужно перейти к файлу, выглядит примерно так:
, d / foo.pyo (где foo.py - имя файла)
, d, чтобы открыть дерево, /, чтобы войти в режим поиска, имя (или частичное имя, или регулярное выражение, или что-то еще) файла, а затем o, чтобы открыть.
Конечно, вам, возможно, придется нажать «n» несколько раз, если вы не набрали достаточно имени файла или есть дубликаты.
Я признаю, что это похоже на хакерство с использованием NERDTree, подобного этому, хотя к настоящему времени это так глубоко проникло в мою мышечную память, что я даже не думаю об этом.
Конечно, я тоже использую ctags, но они полезны только тогда, когда у вас есть функция рядом с курсором и вам нужно добраться до ее определения в другом файле или в чем-то еще. Часто я говорю: «Хорошо, мне нужно поработать над функцией x сейчас», и мне нужно перейти к другому файлу без каких-либо ссылок поблизости, с которыми действительно помогли бы ctags.