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



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

  • 我正在使用Rust的夜间版本(rustc 1.10.0-dev (992bb1332 2016-05-12)
  • 我用Vundle安装插件
  • 我正在运行Debian GNU/Linux sid

.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有Rust的自动完成功能(由racer提供动力)。

YouCompleteMe的安装有点复杂,重量也很大,但如果您有许多语言想要自动完成,它可能会很好。就我而言,VimRacer真的做到了!

以下是安装方法:

  1. 安装座圈
  2. 执行rustup component add rust-src以获取Rust源代码
  3. 使用您喜欢的方式(Vundle或其他)安装VimRacer,并遵循自述

最新更新