난 달린다:!노드 app.jsVim 내부에서 Ctrl-C를 눌러 종료하면 창의 아래쪽 절반이 비어 있습니다. Ctrl-L을 눌러 새로고침해도 작동하지 않습니다.
이 문제는 OSX 10.6과 10.7, 그리고 기본 OSX vim과 내가 컴파일한 최신 안정 버전(vim 7.3)에서 발생했습니다. 그리고 iterm, iterm2, Terminal.app으로 시도해봤습니다.
아마도 노드와 관련이 없을 수도 있지만 "!ls" 또는 "!cat %"(현재 파일을 에코하기 위해)와 같은 명령을 실행하면 제대로 작동합니다.
답변1
아마도 를 사용해야 할 것입니다 :make
. (참고: 그렇다고 makefile이 필요하다는 의미는 아닙니다.)
Vim은 make
모든 출력이 리디렉션되도록 설정되어 제어 순서(예: 글꼴 색상 설정)가 vim을 엉망으로 만들지 않도록 합니다. (실행할 때 사용하는 옵션을 볼 수 있습니다.)
먼저 make 대신 make 프로그램을 인터프리터로 설정해야 합니다.
set makeprg=node
make app.js
빠른 수정 창( :copen
)에 출력이 표시되어야 합니다. errorformat
오류를 올바르게 구문 분석할 수 있도록 Javascript/Coffee에 대한 올바른 항목을 찾고 싶을 수도 있습니다 . 여기 꽤 완전한 모습이 있습니다.vim-커피 플러그인.