Открыть список
Как стать автором
Обновить

Умный make

VIM
Большенство адэптов vim, которые использую его для работы с кодом, знают про такие комманды как :make и :cw. Первая запускает make, а вторая выводит список ошибок.
Так уж сложилось, что мои основные рабочие (те которые использую на работе :)) языки это Си и C++. И часто бывает, что нужно написать программку в один файл, дабы проверить какой-то алгоритм, функцию или идею. При том писать makefile для одного файла в лом, а так хочется использовать привычную комбинацию клавиш. Набросал замечательный солюшен:
if filereadable("Makefile")
	set makeprg=make\ -j4
	map <C-b> :make<CR>:cw<CR>
else
	map <C-b> :make %:r<CR>:cw<CR>
endif

Как видно суть в том, что запускать просто make при наличае makefile и make имя_файла при отсутствии. make -j4 указывает на запуск четырёх потоков сборки, для двухядерных процессоров самое оно, особенно в сочетании с ключеком -pipe для gcc :)
Теги:vimmakec
Хабы: VIM
Всего голосов 19: ↑13 и ↓6 +7
Просмотры3.5K

Похожие публикации

C/C++ Middle Developer
от 90 000 ₽ЛогикаМоскваМожно удаленно
C Разработчик (Embedded)
от 120 000 ₽Flipper Devices Inc.МоскваМожно удаленно
iOS-разработчик (Obj-C/Swift)
от 150 000 ₽4Taps MobileМожно удаленно
Junior Clojure Developer
от 70 000 до 150 000 ₽Health SamuraiСанкт-ПетербургМожно удаленно
Senior iOS developer
от 5 000 $Tango LiveСанкт-Петербург

Лучшие публикации за сутки