사용자 정의 기능을 만들 수 있습니다. 예 : :call system("make > make.out")
을 사용하면 출력을 파일로 재 지정합니다. 그 후에 :cf make.out
을 사용하여 오류 파일을로드하십시오. 결코 나 자신을 시도하지 않았다. 결국
는
make
의 결과는 단순히 파일 시스템에 결과가 있는지 테스트에 의해 확인 될 수 있습니다. ('|'여기 상징이다 정력의 명령 구분)
:make | if !filereadable("whatever-make-was-supposed-to-create") | throw "Make failed!!!" | endif
지정 키보드 바로 가기로 입력하면 타이핑 할 필요가 없습니다.
P. 나는 보통 경고를 내지 않기 위해 내 프로그램을 만들려고 노력했기 때문에이 문제를 실제로 발견하지 못했다. 무슨 BTW 다른 가능한 해결책으로 이어질 : 단순히 예를 들어 경고 (또는 원하지 않는 출력 줄) 제거하십시오. 'makeprg'
을 재정 의하여 make 출력의 grep -v tabooword
실제로 도움말에 설명 된 내용 : :h 'makeprg'
.
P.P.S. 나는 VIM을 시작했다. bash를 쉘로도 사용한다면 제공된다. $ {PIPESTATUS [0]}을 (를) 쉘 파이프에 추가하려고 했습니까? 예 :
데비안에서 테스트 한 결과 데비안에서 제대로 작동하는지 테스트했습니다. 더 많은 것을 위해 :h 'shellpipe'
.