2012-11-27 2 views
1

작동하지 , https://github.com/walm/jshint.vim/blob/master/plugin/jshint.vim 을 다운로드하고 ~/.vim/bundle/jshint.vim에 넣으십시오 (Pathogen을 사용하고 있습니다)JSHint는</p> <p>제가 <pre><code>sudo npm install jshint -g which jshint </code></pre> <p></p>으로 jshint 설치 그런 변수 PATH</p> <p>도이다 /usr/지방/빈/jshint를 도시 우분투 (12)를 사용하여 빔

이제 js-File을 열 때 로

vim test.js 

오류가 검색되지 않습니다. "아니 편집기 명령 : JSHint"에

:JSHint 

결과도에서

:Helptags 

결과, 아무것도 .. 정말 .. 그 명령은 어쨌든을 위해 무엇인지 표시되지 않습니다

나는 vim 멍청이 다. 그러나 다른 병원균 번들이 작동하는 것 같다. 그래서 나는 실제로 여기에서 작동하지 않는 것이 무엇인지 모른다. ..

답변

6

플러그인을 설치하는 기본 방법은 개별 조각을 일부 서브 디렉터에 넣는 것이다. 귀하의 ~/.vim/ 디렉토리 중 하나입니다. 예를 들어이 플러그인 촬영 다음 :Helptags 명령 타사 플러그인 문서를 탐색하기 위해 빔에 의해 사용되는 인덱스 (tags)를 생성하는데 사용된다

~/.vim/plugin/jshint.vim 
~/.vim/doc/jshint.txt 

. 당신이 그런 식으로 그것을 사용하기로되어

:Helptags ~/.vim/doc 

병원체 및 기타 플러그인 관리자 뒤에 아이디어는 각 플러그인이 자신의 디렉토리에 있어야보다는 당신의 ~/.vim/ 디렉토리를 통해 분산 될 수 있다는 점이다. Pathogen의 경우 (그리고 다른 것이 따르지만 표준은 없습니다) 번들 디렉토리는 ~/.vim/bundle/입니다.

따라서, 귀하의 플러그인에 대한 올바른 위치는 같아야합니다

는 마법을하는 병원균 위해서는
~/.vim/bundle/jshint/plugin/jshint.vim 
~/.vim/bundle/jshint/doc/jshint.txt 
~/.vim/bundle/jshint/README.md 
~/.vim/bundle/jshint/LICENSE 

, 당신은 당신의 ~/.vimrc이 두 줄을 추가하기로되어

silent! call pathogen#infect() 
silent! call pathogen#helptags() 

첫 번째 줄은 ~/.vim/bundle/에있는 각 플러그인을 "등록"하고로드하는 작업을 담당합니다. 두 번째 행은 실행해야 할 필요가없는 :Helptags …에 해당하는 설명서를 색인화합니다.

그래서 ...

  1. 확실히 병원체가 설치되어 있는지 확인하고 올바르게 구성.

  2. JSHint 플러그인을 설치해야합니다.

  3. ?

  4. Vim에 자바 스크립트를 작성하는 것을 즐기십시오! 현재 버퍼에 당신이 그것을 쓸 때마다 :JSHint를 실행하려면


, 당신의 ~/.vimrc이 줄을 추가 :

autocmd! BufWritePost *.js JSHint 
+0

큰, 그것은 작동합니다. 당신의 철저한 대답에 감사드립니다. 그래도 1-2 개의 질문이 있습니다. 어떻게하면 JSHint가 활성화되어 파일에 쓸 때마다 (: w) JSHint가 실행되도록 할 수 있습니까? 지금은 수동으로 호출 할 때 작동합니다 : JSHint. 둘째, JSHint에서받는 첫 번째 오류/알림은 잘못된 옵션입니다. 'ender'는 설정과 관련이 있다고 가정합니다. 그 사실에 대해 아는 것이 있습니까? – wnstnsmth

+1

JSHint에 대한 경험이 없으므로 설명서를 올바르게 구성해야합니다. 나는': w'에 대한 나의 대답을 편집 할 것입니다. – romainl

+0

jshint 구성에 사용하는 옵션을 확인하십시오. 예를 들어, ~/.jshintrc를보고 "ender"옵션을 검색하십시오. 그것이 있으면 제거하고 문제를 해결해야합니다. – cs01