Я не знаю, как использовать синтаксис vim, но вы можете создать себе файл .vimrc.proj (мое соглашение об именах) и заполнить его всем, что вы хотите, относящимся к этому проекту, а затем «получить» его.
Итак, вы должны иметь следующее в /my/project/root/.vimrc.proj (на примере Пола Томблина):
set path = / my / project / root / src / **, / my / project / root / com / **, / my / project / root / foo / **
А потом изнутри vim:
: источник /my/project/root/.vimrc.proj
По сути, после того, как вы настроите файл, вам потребуется примерно столько же нажатий клавиш, чтобы задать путь к проекту. Конечно, вы также можете разместить там другие специфичные для проекта настройки, такие как сопоставления cscope или что-то еще.
По общему признанию, это оставляет «пропадание» в файловой системе, но множество других сред создают файлы проекта.