2

我正在 Chromebook 上运行本地 VIM 设置。尝试编译 You Complete Me 插件时,出现权限错误。

chronos@localhost ~/.vim/bundle/YouCompleteMe $ ./install.sh --clang-completer bash: ./install.sh: Permission denied

是否有可用于编译插件的异常标志?

4

2 回答 2

1

安装它python install.py。许可问题与 YCM 无关。你只是不能运行bash, sh, ./, or /usr/bin/bashout of the /usr/localdirectory。如果您在 中克隆 YCM /usr/local,或将 Vundle 指向此路径,它应该使用./install.sh.

注意:您可以通过编辑/user/local/lib/crew/vim.rb. 改变depends_on 'python27'todepends_on 'python3'--enable-pythoninterpto--enable-python3interp就可以了。但是python3 install.py,如果由于未知原因编译,YCM 服务器将无法在 ChromeOS 上运行。如果我设法做到这一点,我会更新这个答案。

于 2017-08-13T01:39:48.827 回答
0

回到这个问题后,我决定使用 Omnicomplete 内置的 VIM 功能。我将此添加到我的 .vimrc

set omnifunc=syntaxcomplete#Complete " Move up and down in autocomplete with <c-j> and <c-k> inoremap <expr> <c-j> ("\<C-n>") inoremap <expr> <c-k> ("\<C-p>")

所以现在我只是<c-p>/<c-n>在键入时点击以显示自动完成选项,然后使用<c-j>/<c-k>滚动选项。

如果有人看到这个有在 ChromeOS 上为 VIM 编译 YCM 的解决方案,请发布它,这将是一个更可取的解决方案。

于 2016-11-23T18:10:39.870 回答