Мне действительно нравится Code :: Blocks для его системы сборки и пошагового использования возможностей отладки - то есть мне действительно нравится использовать оболочки для gcc / gdb больше, чем их использование из Makefiles или командной строки. Проблема в том, что у меня настолько поврежден мозг (или, может быть, кто-то скажет это) из-за многих лет использования VIM, что я не могу редактировать в стандартном текстовом редакторе Windows.
Итак, я настроил Code :: Blocks для использования VIM в качестве обработчика файлов для .cpp / .c / *. H, а также с параметрами VIM's --server-name и --remote-tab могу щелкнуть правой кнопкой мыши по файлам в моем окне проекта C :: B и выбрать, чтобы открыть их с помощью обработчика расширения файла, и они всплывают как новые вкладки в одном окне VIM - затем я переключаюсь обратно на C :: B, нажимаю F9, чтобы создать и беги и т. д.
Я хотел бы улучшить свой рабочий процесс, поэтому вопрос в два раза:
Можно ли заставить C :: B открывать VIM по умолчанию, когда я дважды щелкаю файл в проекте?
список файлов вместо того, чтобы щелкнуть правой кнопкой мыши -> открыть с обработчиком расширения файла?
Могу ли я сделать некоторые привязки в VIM, которые позволили бы мне нажать кнопку и получить Code :: Blocks
построить / запустить / отладить мой проект?
WRT 2, я знаю, что C :: B имеет параметры командной строки для перестройки проекта, но это не то же самое, что открывать окно C :: B и видеть окна журнала компиляции / просмотра. Я также отмечаю, что C :: B имеет очень простой интерфейс DDE - могу ли я использовать VIM для отправки команд DDE? Возможно, есть простой плагин SendKeys, который я еще не нашел, который я мог бы взломать для работы?
В качестве альтернативы, есть ли легкая и минимальная IDE, такая как C :: B, которая делает использование внешнего редактора действительно простым? Я не готов к запуску Eclipse, и использование компиляторов Microsoft в Visual Studio приводит меня в замешательство.
Любая помощь приветствуется.
Спасибо,
Johan