Rust 自动完成在 Vim 中不起作用

Rust autocomplete doesn't work in Vim

我安装了 Rust 和 Rust vim plugin,但自动完成不起作用。

.vimrc

set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()

Plugin 'VundleVim/Vundle.vim'
Plugin 'mattn/vim-particle'
Plugin 'davidhalter/jedi-vim'
Plugin 'rust-lang/rust.vim'

call vundle#end()            " required
filetype plugin indent on    " required

为什么自动完成不起作用?

Rust vim 插件不支持自动完成。 YouCompleteMe has autocomplete for Rust (powered by racer).

YouCompleteMe 安装起来有点复杂而且很重,但如果您有多种语言想要自动完成,它可能会很棒。在我的例子中,VimRacer 真的很管用!

安装方法如下:

  1. 安装Racer
  2. 执行rustup component add rust-src获取Rust源代码。
  3. 使用您喜欢的方式(Vundle 或其他)安装 VimRacer 并按照自述文件进行操作。