我想让 vim 自动完成 rust。所以我在全球范围内安装了赛车手,并通过运行rustup component add rust-src
获得了生锈的来源.
我在.vim/bundle/rust_racer/plugin/rust_racer.vim
有插件,从vim-racer
插件存储库的ftplugin文件夹中下载。
最后 - 在 .vimrc 中,我有:
set runtimepath^=~/.vim/bundle/rust_racer
" Set rust autocompletion tool "racer" ..
set hidden
let g:racer_cmd = "/home/petar/.cargo/bin/racer"
let $RUST_SRC_PATH="/home/petar/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src"
但是当我打开一个rs文件并尝试Ctrl + x + Ctrl + o以获得自动完成时 - 我收到此错误:
Error "E117: Unknown function: racer#RacerComplete
有什么想法吗?
显然,我不得不将 vim 文件从存储库的自动加载文件夹下载到插件文件夹内的自动加载文件夹中(在我的情况下 - .vim/bundle/rust_racer/autoload( - 现在它可以工作了。
(不知道他们为什么没有在readme
写这个...