настройка пространства проекта vim с 4 различными кодами, но с соответствующими базами кода

Я начинающий пользователь vim, который действительно любит vim и хочет перейти к следующему этапу моего рабочего процесса разработки.

У меня есть 4 разные базы кода C / C ++, которые скомпилированы с использованием 3 разных компиляторов. Каждая из баз кода имеет свой собственный проект и make-файлы для компиляторов. Я держу компиляторы открытыми для компиляции разных проектов. Две базы кода предназначены для прошивки устройства, одна база кода предназначена для библиотеки, а последняя база кода предназначена для кроссплатформенного настольного приложения, которое использует библиотеку для связи с устройством.

Я в основном использую vim для редактирования кода, и сейчас у меня есть несколько разных окон vim, которые я оставляю открытыми, то есть по одному на базу кода. Я часто выхожу из редакторов vim, чтобы открыть разные файлы кода, что очень непродуктивно. Мне часто приходится искать функции в разных файлах в одной и той же базе кода. Мне часто приходится переключаться между базами кода, потому что программное обеспечение, скомпилированное из одной базы кода, обрабатывает данные, сгенерированные программой из другой базы кода, и мне приходится дважды проверять определения и тому подобное.

Мне интересно, есть ли лучший способ организовать это с помощью vim? Как опытный пользователь vim настраивает свой рабочий процесс разработки для работы с несколькими связанными базами кода в одной среде vim и как он / она эффективно перемещается по базам кода?

0

Решение

Если ваши проекты связаны между собой, а файлы из одного проекта упоминаются в другом, я бы порекомендовал открыть их все в одном экземпляре GVIM. Я лично часто использую вкладки для разделения различных проектов в одном экземпляре Vim, но Vim (вместе с вашими любимыми плагинами) настолько гибок в этом отношении, что может быть отражен практически любой рабочий процесс.

Для более точного комментария и рекомендации в вашем вопросе отсутствуют такие детали, как:

  • Как (с помощью какого плагина) вы открываете файлы проекта / недавно открытые файлы?
  • Твой текущий рабочий каталог установить корень проекта, и имеет ли это значение для вашего рабочего процесса?
  • Как выглядит ваше окно, есть ли у вас какие-либо боковые панели и как вы организуете свои файлы (список буферов, минимизированные разбиения, список аргументов и т. Д.)?

В блоге есть сообщения о том, как люди настраивают свои среды Vim, но они, естественно, связаны с личными предпочтениями и конкретной средой программирования. Таким образом, используйте их для вдохновения, но знайте, что нет идеального рецепта, и вам придется найти свой собственный, личный путь.

0

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector