Я недавно выполнил vim convert (из модных IDE, таких как eclipse.)
Я люблю команду :make
в vim и широко ее использую; Однако я также люблю редактировать несколько проектов (с отдельными make-файлами.)
Так что обычно для редактирования более одного проекта я буду делать
pushd project1
vim project1.cpp
[suspend signal]
pushd ../project2
vim project2.cpp
и теперь я могу переключаться между двумя проектами с помощью ctrl+z
, т.е. сигнала приостановки, и fg
.
Когда это становится проблемой, это когда я хочу открыть один проект в контексте другого, чтобы я мог сделать копирование / вставку. Так что если вместо вышеизложенного я делаю
pushd project1
vim project1.cpp
:vsp ../project2/project2.cpp
Я могу редактировать оба одновременно в одном и том же процессе vim, однако я не могу эффективно собрать одно или другое с помощью команды :make
, она только соберет проект 1.
Есть ли у кого-нибудь какая-то схема, которая дает им лучшее из обоих миров: возможность одновременного редактирования и возможность создания нескольких проектов с помощью команды :make
из одного и того же процесса vim?