2013-06-05 3 views
1

«: make» полезен в vim для компиляции программы, чтобы получить программу с copen, но когда вы запустите make, экран вернется в оболочку и дождитесь окончания make, в любом случае я могу использовать, чтобы избавиться от него? Я просто хочу запустить make, и все еще могу запустить boker мой код, когда закончить, я могу использовать copen для проверки результата.Launch make in vim, не выходя из vim

+1

Я считаю, что vim однопоточный, поэтому нет возможности сделать ': make' run, не дожидаясь его завершения. Возможно, вы сможете запустить его в фоновом режиме, но тогда copen не будет содержать результаты ошибки. – FDinoff

ответ

2

Чтобы использовать :copen, не обязательно использовать :make. Из командной строки (Баш синтаксис, показанный здесь):

make .... > error.txt 2>&1 

Тогда из в Vim:

:cf error.txt 
+0

Отлично! Я могу создать для него карту – alexzzp

0

Вы можете фактически проверить tpope-х dispatch plugin. Существует a short video, который дает вам представление о том, что он делает, что в основном запускает произвольную команду в фоновом режиме и возвращает результаты (т. Е.: Делать результаты) без использования вашего рабочего процесса. Настоятельно рекомендуется.