deoplete 不能正常工作,环境是 Windows10 + VIM8,具体细节如下

2018-01-05 16:56:23 +08:00
 louis3404

最终在使用 Vim 的时候只能手动使用自带的 omni 补全,但是根本看不到网上各种华丽的自动弹出补全,请问我还遗漏了什么么,有知道的还请告知,万分感谢!

5365 次点击
所在节点    Vim
14 条回复
quinoa42
2018-01-08 04:11:22 +08:00
vim8 的话 has('nvim')返回应该是 0 吧……
ivechan
2018-01-13 12:05:14 +08:00
你要补全什么代码?我记得 deoplete 需要安装额外的源。
louis3404
2018-01-14 11:53:20 +08:00
@quinoa42 这其实无所谓了,执行 else 语句就可以了,谢谢你回复
louis3404
2018-01-14 11:56:38 +08:00
@ivechan 想补全 Javascript,但前提是 deoplete 都没有正常工作。。。后来我发现一个叫做 asyncomplete.vim 的插件似乎也不错,但是设置起来更加复杂,如果要使用 Flow 的需要再额外安装 vim-flow 插件以实现 Javascript 补全,链接在此: https://github.com/prabirshrestha/asyncomplete.vim
ivechan
2018-01-14 12:24:05 +08:00
@louis3404 我不确定是不是 deoplete 根本无法工作.
deoplete 只是框架, 想补全 js 的话, 你需要进这里, 选一个 js 补全源后才能补全 js.
https://github.com/Shougo/deoplete.nvim/wiki/Completion-Sources

如果你已经完成了这个步骤, 那么可能是 deoplete 本身的问题了.
quinoa42
2018-01-14 17:12:55 +08:00
neovim 的 python client 能直接给 vim8 用?:echo has('python3')输出是多少?
quinoa42
2018-01-14 17:16:37 +08:00
@quinoa42 眼花了…不过不是很懂你的华丽补全的定义,不过 deoplete 默认就是用 vim 原版的快捷键来激活补全的,想用 tab 之类要自己设置
弹出的补全右边有类似[xxx]这样的分类标识吗?
louis3404
2018-01-15 11:01:52 +08:00
call deoplete#enable()
确认不能正常工作的是这个语句,在命令行上输出这个语句(其实等同于 let g:deoplete#enable_at_startup = 1 )为了测试 deoplete 是否开启,结果是没有。。
louis3404
2018-01-15 11:03:01 +08:00
@quinoa42 返回 1 的, 此外我在没有安装 deoplete 的情况下单独安装 terns 插件可以在补全菜单的右边显示分类标示的
louis3404
2018-01-15 11:40:50 +08:00
[deoplete@yarp] Python3 excutable [python3] not found.
[deoplete@yarp] ##### Please configure let g:python3_host_prog #####

以上是运行 call 语句的错误提示内容,在此之前我在 init.vim 中已经如下设置过了,但依然不行:
let g:python3_host_prog = 'python3' 不管是写上 python3 还是写上完整的 python 执行路('C:/Users/myUser/AppData/Local/Programs/Python/Python36')径都不行


我跟这两个 Issue 有些类似:
https://github.com/roxma/vim-hug-neovim-rpc/issues/9
https://github.com/roxma/nvim-completion-manager/issues/52#issuecomment-336689358

不同的是,我不能正常输出:echo g:_cm_py3
quinoa42
2018-01-15 12:03:50 +08:00
@louis3404 有条件的话试下直接用 neovim? 没折腾过 windows+vim8+hug-neovim-rpc 这种用法,没法帮到你了
louis3404
2018-01-15 12:57:57 +08:00
@quinoa42 感谢你的耐心解答,我现在也不想折腾了。。小日本的文档真是操蛋啊!~
jsfaint
2018-02-05 13:07:53 +08:00
我这边之前的版本设置了 python3_host_prog 就能正常工作
let g:python3_host_prog = 'C:/Users/User/AppData/Local/Programs/Python/Python36/python.exe'

shougo 前几天合并了 parallel branch,在 Windows 下没法用了……
zhuzhzh
2018-09-19 22:03:26 +08:00
在 windows 下还要用 pip 安装 neovim, 这个 deoplete 还是挺麻烦,这类工具都好难配置啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/420390

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX