2014-01-15 3 views
4

OCaml에 대한 자동 완성을 얻으려고합니다. 내가 OPAM bin 폴더가 (포함하는 것을 확인했다vim에서 ocamlmerlin 자동 완성 받기

내 .vimrc 파일을로드하는 데 필요한 라인을

https://github.com/the-lambda-church/merlin

내가 OPAM를 사용하여 설치하고 추가 : 나는 빔을 사용하여 좋아하고 나는이 플러그인을 발견 ocamlmerlin)이 .profile 파일에 있고 이 터미널에서 액세스 할 수 있는지 확인하고 vim의 경우 "Ctrl-r = $ PATH"를 사용하여 PATH 변수를 인쇄하고 OPAM bin 폴더가 있음을 보여줍니다.

여전히 작동하지 않습니다. 작동시키기 위해해야 ​​할 다른 단서가 없습니다. 나는 syntax highlighting을 얻지 만 어쨌든 merlin없이 존재한다. 자동 완성 기능을 사용하고 싶습니다.

완성 제안을 표시하기 위해 Ctrl-N을 누르면 기본적으로 문서에 언급 된 단어 목록 인 "정상적인"vim 완성을 얻습니다.

chdir(/home/incraved/.opam/system/share/ocamlmerlin/vim/plugin) 
fchdir() to previous dir 
sourcing "/home/incraved/.opam/system/share/ocamlmerlin/vim/plugin/merlin.vim" 
finished sourcing /home/incraved/.opam/system/share/ocamlmerlin/vim/plugin/merlin.vim 
Searching for "/home/incraved/.opam/system/share/ocamlmerlin/vimbufsync/plugin/**/*.vim" 

어떤 아이디어 :

시작 로그 파일을 확인, 나는 Vim은 실제로 부하 멀린했다는 것을 볼 수 있습니까?

답변

3

Ctrl-N이 기본 완료입니다. 해당 소스는 'complete' 옵션으로 구성되지만 사용자 정의 소스는 포함 할 수 없습니다.

Merlin 플러그인은 옴니 완성을 사용하며 Ctrl-X Ctrl-O를 사용하여 실행됩니다. :help compl-omni을 참조하십시오.

+0

omnifunc가 정의되지 않았습니까? –

+0

감사합니다. 찾았습니다 !! 먼저 활성화해야합니다. http://vim.wikia.com/wiki/Omni_completion –