如何在Chromebook上为VIM编译YCM插件

时间:2015-03-27 04:28:40

标签: vim chromebook

我在Chromebook上运行本地VIM设置。在尝试编译You Complete Me插件时,我收到了一个权限错误。

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

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

2 个答案:

答案 0 :(得分:1)

使用python install.py安装它。 许可问题与YCM没有任何关系。您无法在bash目录中运行sh.//usr/bin/bash/usr/local。如果您在/usr/local中克隆YCM,或将Vundle指向此路径,则应使用./install.sh进行编译。

注意:您可以通过编辑/user/local/lib/crew/vim.rb来管理安装带有python3支持的vim。将depends_on 'python27'更改为depends_on 'python3',将--enable-pythoninterp更改为--enable-python3interp即可。 但是,如果使用python3 install.py进行编译,YCM服务器将无法在ChromeOS上运行,但原因不明。如果我设法这样做,我会更新这个答案。

答案 1 :(得分: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,请发布,这将是一个更好的解决方案。