【问题标题】:Rust autocomplete doesn't work in VimRust 自动完成功能在 Vim 中不起作用
【发布时间】:2016-05-12 18:54:46
【问题描述】:

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

  • 我正在使用夜间版本的 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

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

【问题讨论】:

  • 更重要的是,您为什么首先期望自动完成?
  • @romainl 因为它有助于保持时间

标签: vim rust vundle


【解决方案1】:

Rust vim 插件不支持自动完成。 YouCompleteMe 具有 Rust 的自动完成功能(由 racer 提供支持)。

【讨论】:

    【解决方案2】:

    YouCompleteMe 安装起来有点复杂且笨重,但如果您有多种语言要自动完成,那可能会很棒。就我而言,VimRacer 确实可以胜任!

    安装方法如下:

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

    【讨论】:

    • 我安装了这个 - 经过一番挣扎 - 但现在当我做 C-x C-o - 我得到建议并且默认插入第一个...... :O这非常不舒服......我们可以使窗口出现并且没有预先选择任何内容?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-28
    • 2020-11-14
    • 2014-03-11
    • 2014-01-16
    • 2011-03-14
    • 2013-12-23
    • 2018-01-10
    相关资源
    最近更新 更多