Для проектов с монофайлами вам не нужен make-файл.Таким образом, пока gcc и make находятся в вашем $ PATH, и вы находитесь в каталоге, откуда поступает текущий исходный файл, вам просто нужно набрать:
:update
:make
Если ваша программа не имеетошибка, простой !./%<
подойдет.В противном случае вам может потребоваться выполнить :copen
, чтобы увидеть ошибки компиляции.Если у вас есть, вы заметите некоторые пути в формате * nix.К сожалению (g) vim-win32 не может их понять.То, о чем мой старый плагин компилятора cygwin рассказал вам о, вступает в игру.Для поддержки любой подобной компиляции программы (а не просто make) она превратилась в BuildToolsWrapper - для ее установки потребуется lh-vim-lib, и может быть несколько других моих плагинов (system_tools,searchinruntime).
С ним просто сделайте один раз :BTW add cygwin
, прежде чем играть с :make
или даже :Make
, который определяет BTW.Эта новая команда выполнит команду :update!
перед вызовом :make
с автоматически определенной целью.Примечание: BTW отображает Make
и выполнение текущего исполняемого файла проекта на <F7>
и <C-F5>
.
PS: если у вас есть несколько файлов в вашем проекте, определите Makefile и поиграйте с:make
, вот и все.PPS: вас также может заинтересовать cyg-wrapper.sh , который помогает правильно открыть gvim-win32 из оболочки cygwin.