Ответ 1
Я использовал плагин Project для некоторого времени. Я был доволен этим. Я сделал одну модификацию для себя, чтобы я мог создавать теги над всем проектом. Довольно легко добавить новый проект в окно проекта с помощью команды "\ C" внутри окна. Он предложит вам указать определенные параметры, такие как путь, целевая директория, имя проекта и типы файлов, которые будут включены, затем он отправит путь к поиску всех ваших файлов, а затем отобразит их в окне. Не забудьте сохранить его!
Недостатком плагина Project является то, что он отслеживает только файлы и не отслеживает определенные переменные среды, связанные с каждым проектом. Не очень важно, если у вас есть только один проект. Плагин Project может отслеживать несколько проектов в нем, добавляя больше, но вы не можете "переключаться" между проектами без проблем.
Вот почему я нахожу SessionMan незаменимым для управления сеансом проекта. Пригодится, когда вы прыгаете вперед и назад между разными проектами кода. Я в основном даю каждой сессии имя, подобное имени моего проекта. С каждой сессией я сопоставляю команду плагина проекта (: Project YourProject) с ключом, где я могу получить проект в каждом сеансе. Кроме того, это помогает сохранить ваши пути сохранены в каждом сеансе. Это облегчает поиск тегов для навигации omnicomplete и tag, а также комбинацию клавиш gf для открытия файлов заголовков.
Эти два плагина отлично работают вместе.
Существует новый плагин под названием MyProjects, но последний, который я пробовал, имел некоторые проблемы с окном и буфером, которые я не использовал для, Он также плохо работал с моим плагином управления сеансом. Он все еще находится в раннем развитии.
EDIT: Я также нашел exVIM в Интернете. Это выглядит интересно и может быть в вашем переулке. Возможно, мне придется попробовать это сам. Обратите внимание, что существует несколько вариантов установки.