나는 나를 위해 몇 가지 물건을 컴파일하는 Vim에서 함수를 만들었다. 너무 다음과 같습니다퀵 픽스 윈도우의 빔 파일 경로
function! MyFunc(mode)
lcd ./build
pwd
let &makeprg='the_command some_script_file'
let &errorformat='some format'.','
let &errorformat.='%-G%.%#'
silent make
lcd ..
cwindow
endfunction
내가 프로젝트 디렉토리에 일반적으로 열려 정력, 나는 그래서 난 내 프로젝트 디렉토리에 남아이 그것을 빌드 빌드에 CD를의 기능 및 CD의 뒷면을 실행할 수 있습니다.
그러나 때때로 빌드가 실패하고 퀵 픽스 창을 가져 오면 내 프로젝트 디렉토리 (yay)에 상대적인 파일 이름이 표시되지만 다른 파일에는 동일한 경로가 표시됩니다. 빌드 스크립트의 출력 결과는 항상 상대 경로를 나타내며 vim은 올바르게 처리합니다. 즉, 올바른 파일을 찾습니다.
경로 처리가 문제가 아닌 것으로 생각됩니다. 제 질문은 무엇이 문제이며 빌드 디렉토리로 전환하고 다시 처리하는 더 좋은 방법이 있습니까? 나는 항상 상대 경로를 보여주고 싶다.
감사합니다.
사실입니다. 나는 그 장면을 나중에주고 다시보고 할 것이다. – Christoph