我正在 Chromebook 上运行本地 VIM 设置。尝试编译 You Complete Me 插件时,出现权限错误。
chronos@localhost ~/.vim/bundle/YouCompleteMe $ ./install.sh --clang-completer
bash: ./install.sh: Permission denied
是否有可用于编译插件的异常标志?
我正在 Chromebook 上运行本地 VIM 设置。尝试编译 You Complete Me 插件时,出现权限错误。
chronos@localhost ~/.vim/bundle/YouCompleteMe $ ./install.sh --clang-completer
bash: ./install.sh: Permission denied
是否有可用于编译插件的异常标志?
安装它python install.py
。许可问题与 YCM 无关。你只是不能运行bash
, sh
, ./
, or /usr/bin/bash
out of the /usr/local
directory。如果您在 中克隆 YCM /usr/local
,或将 Vundle 指向此路径,它应该使用./install.sh
.
注意:您可以通过编辑/user/local/lib/crew/vim.rb
. 改变depends_on 'python27'
todepends_on 'python3'
和--enable-pythoninterp
to--enable-python3interp
就可以了。但是python3 install.py
,如果由于未知原因编译,YCM 服务器将无法在 ChromeOS 上运行。如果我设法做到这一点,我会更新这个答案。
回到这个问题后,我决定使用 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 的解决方案,请发布它,这将是一个更可取的解决方案。