2011-01-03 3 views
2

방금 ​​Pyflakes Vim 플러그인을 설치했습니다. 그것은 아주 잘 작동하고 매우 도움이됩니다. 불행히도 오류가있는 경우 오류 목록을 사용합니다. 따라서 Vimgrep 또는 Grep을 사용하여 파일을 검색하면 cnext를 사용하여 다음 오류를 표시하면 오류 목록이 Pyflakes에서 자동으로 생성 된 오류 목록으로 대체됩니다.Vim : Pyflakes와 Vimgrep/Grep이 충돌합니다.

어떻게 해결할 수 있습니까?

답변

3

:lvimgrep (축약 된 :lv)을 사용하여 퀵 픽스 목록 대신 위치 목록을 사용할 수 있습니다. 둘 다 같은 방식으로 작동하지만 c* 명령은 l*으로 바뀝니다. 자세한 내용은 :help quickfix.txt을 참조하십시오.

+0

니스, 위치 목록 변형에 대해 알고하지 않았다. 나는 분명히 그것을 도구 벨트에 추가 할 것입니다. – lambacck

3

this related question의 대답에서 언급 한대로 PyFlakes에는 퀵 픽스 목록 사용을 중지하는 옵션이 있습니다.

let g:pyflakes_use_quickfix = 0 

당신은 당신의 vimrc이있을 수 있습니다 항상을 끄거나 당신은 전직 명령으로하자 문을 사용하여 ON과 OFF를 설정할 수 있습니다. 다시 quickfix 목록의 PyFlakes '사용을 켜려면

는 수행

let g:pyflakes_use_quickfix = 1 
+0

감사합니다. 이것은 ack.vim의 문제도 해결했습니다. :-) – imiric