Подтвердить что ты не робот

Плагин проекта для vim

Может кто-нибудь порекомендовать, если есть, конечно, плагин управления проектами для Vim (фактически, если это имеет значение).

Я не ищу ничего экстравагантного, просто что-то, что будет содержать мои файлы под одним именем проекта, и какой-то буфер, который покажет, какие файлы попадают под какой проект. Вы знаете, что я имею в виду, вы видите это в каждой среде IDE.

Большое спасибо за все предложения.

4b9b3361

Ответ 1

Я использовал плагин Project для некоторого времени. Я был доволен этим. Я сделал одну модификацию для себя, чтобы я мог создавать теги над всем проектом. Довольно легко добавить новый проект в окно проекта с помощью команды "\ C" внутри окна. Он предложит вам указать определенные параметры, такие как путь, целевая директория, имя проекта и типы файлов, которые будут включены, затем он отправит путь к поиску всех ваших файлов, а затем отобразит их в окне. Не забудьте сохранить его!

Недостатком плагина Project является то, что он отслеживает только файлы и не отслеживает определенные переменные среды, связанные с каждым проектом. Не очень важно, если у вас есть только один проект. Плагин Project может отслеживать несколько проектов в нем, добавляя больше, но вы не можете "переключаться" между проектами без проблем.

Вот почему я нахожу SessionMan незаменимым для управления сеансом проекта. Пригодится, когда вы прыгаете вперед и назад между разными проектами кода. Я в основном даю каждой сессии имя, подобное имени моего проекта. С каждой сессией я сопоставляю команду плагина проекта (: Project YourProject) с ключом, где я могу получить проект в каждом сеансе. Кроме того, это помогает сохранить ваши пути сохранены в каждом сеансе. Это облегчает поиск тегов для навигации omnicomplete и tag, а также комбинацию клавиш gf для открытия файлов заголовков.

Эти два плагина отлично работают вместе.

Существует новый плагин под названием MyProjects, но последний, который я пробовал, имел некоторые проблемы с окном и буфером, которые я не использовал для, Он также плохо работал с моим плагином управления сеансом. Он все еще находится в раннем развитии.

EDIT: Я также нашел exVIM в Интернете. Это выглядит интересно и может быть в вашем переулке. Возможно, мне придется попробовать это сам. Обратите внимание, что существует несколько вариантов установки.

Ответ 2

NERDTree с закладками выполняет эту работу для меня. Он популярен и недавно был обновлен, тогда как проект не обновлялся через несколько лет.

Команды

:Bookmark proj1 " to bookmark a directory
:NERDTree proj1 " opens NERDTree with bookmarked directory set as tree root

Даже имеет удобные команды файловой системы для создания/удаления файлов/каталогов и т.д.

Ответ 3

ExVim может удовлетворить ваше требование. Он имеет окно проекта, которое может просматривать определенный каталог, а также некоторый полезный плагин, чтобы облегчить разработку.

Вот ссылка: http://code.google.com/p/exvim/

Ответ 4

Найдена интересная ссылка здесь. Это в первую очередь ориентировано на Python, но я думаю, вам это поможет.