加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

在vim中获取ocamlmerlin自动完成功能

发布时间:2020-12-15 17:02:12 所属栏目:安全 来源:网络整理
导读:我正在尝试为OCaml进行自动完成.我喜欢使用Vim,我找到了这个插件: https://github.com/the-lambda-church/merlin 我使用OPAM安装它并添加了所需的行以将其加载到我的.vimrc 我确保OPAM bin文件夹(包含ocamlmerlin)在我的.profile文件中 检查我是否可以从终
我正在尝试为OCaml进行自动完成.我喜欢使用Vim,我找到了这个插件:

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

我使用OPAM安装它并添加了所需的行以将其加载到我的.vimrc

我确保OPAM bin文件夹(包含ocamlmerlin)在我的.profile文件中
检查我是否可以从终端访问它,对于vim,我使用“Ctrl-r = $PATH”打印了PATH变量,它显示它包含OPAM bin文件夹.

它仍然不起作用,我不知道还有什么可以使其工作.我得到了语法高亮,但无论如何都没有merlin.我希望自动完成工作.

如果我按Ctrl-N显示完成建议我得到“正常”的vim完成,这基本上只是文档中提到的单词列表.

检查启动日志文件,我可以看到Vim确实加载了merlin:

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"

有任何想法吗?

Ctrl-N是默认完成;其来源由“完整”选项配置,但不能包含自定义来源.

Merlin插件使用Omni完成,使用Ctrl-X Ctrl-O触发;请参阅:help compl-omni.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读