자바 스크립트에서 좋은 자동 완성 기능을 사용하기 위해 tern_for_vim 플러그인을 설정하려고합니다. ".js"파일을 편집하는 동안 "Ctrl + X Ctrl + O"를 누르면 "backbone.js"및 기타 라이브러리를 가져 와서 멋진 결과를 얻을 수 있습니다. 그러나 HTML 파일 내부에서 JS 블록을 편집 할 때 이것이 작동하지 않아 버퍼 기반 표준 완성 만 볼 수 있습니다. 나는 그 문제가 뭔지 알 수 없다. 이 문제를 해결하는 방법?HTML 파일에 tern_for_vim 플러그인 사용
4
A
답변
3
나는 플러그인을 보았다. 내가 옳은 것을 가지고 있기를 바랍니다. https://github.com/marijnh/tern_for_vim
javascript 파일에만 차이가있는 것처럼 보입니다. 을 위해 당신이 HTML 파일을 사용하려면 다음 중 원하는 효과가 있다면, 당신은
:setlocal omnifunc=tern#Complete
:call tern#Enable()
:runtime after/ftplugin/javascript_tern.vim
:set ft=html.javascript_tern
:set ft=html.javascript
(증가 간접 수준의 순서대로) 다음 중 하나를 시도해 볼 수도, 당신은 정력을 설정할 수 있습니다 자동으로 대응하는 것. 아마도 가장 간단한 방법 (중간 제안이 효과가있는 경우)은 javascript_tern.vim의 사본을 동일한 디렉토리에 만들고 html_tern.vim이라고 부르는 것입니다.
감사합니다. 파일을 복사하는 것이 트릭을 만들었습니다. 그러나, 나는 여전히 YouCompleteMe와 함께 작동시킬 수는 없지만, 그것은 다른 이야기입니다. 적어도 지금은 일을 시작할 수 있습니다. – dmytro