YouCompleteMe VS rust.vim

Compare YouCompleteMe vs rust.vim and see what are their differences.

rust.vim

Vim configuration for Rust. (by rust-lang)
Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • Scout APM - Truly a developer’s best friend
  • talent.io - Download talent.io’s Tech Salary Report
YouCompleteMe rust.vim
53 15
24,260 3,221
0.6% 1.6%
7.9 0.5
29 days ago 19 days ago
Python Vim Script
GNU General Public License v3.0 only Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

YouCompleteMe

Posts with mentions or reviews of YouCompleteMe. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-09-24.

rust.vim

Posts with mentions or reviews of rust.vim. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-07-27.
  • Config For rust dev
    8 projects | reddit.com/r/neovim | 27 Jul 2022
    Is having rust.vim necessary if I'm using rust-tools already?
  • Need help for setting up neovim.
    6 projects | reddit.com/r/neovim | 25 Jul 2022
    Primeagen has a series, you could also try spacevim or lunarvim( i prefer lunarvim). If you want to read the docs and setup yourself 1. lsp and code completion mentioned in #5. 2. treesitter 3. lsp handles that, you have to install java's lsp, this improves its look. 4. Make your own remaps, some languages have a plugin for this but i can't find one for java, this is the one for rust. 5. Install cmp and one of the snippet engines.
  • Configure NeoVim for Rust Dev
    3 projects | reddit.com/r/learnrust | 6 Feb 2022
    As for plugins for Rust development, I’d recommend Conquer of Completion (using the coc-rust-analyser coc plugin), Rust lang’s rust plugin, and the Toml plugin
  • `:errorformat` for Vim + Rust
    3 projects | reddit.com/r/rust | 13 Dec 2021
    It seems, https://github.com/rust-lang/rust.vim already covers all that. Does your solution provide any advantage over the plugin?
  • What's the NeoVim feature/bugfix you're craving for?
    13 projects | reddit.com/r/neovim | 24 Oct 2021
    Funny you should mention it, I wrote a complete syntax file for Rust with regex and didn't have much trouble with it. I personally think the :syntax API is awesome.
  • cargo-limit 0.0.9: Automatically jump to Rust compilation errors/warnings in Neovim
    2 projects | reddit.com/r/neovim | 15 Oct 2021
    For other Vimmers on here who like using the quickfix list instead, as long as you have makeprg set (I use https://github.com/rust-lang/rust.vim and I believe it auto-sets that), you can just run:
  • Your dev environment
    10 projects | reddit.com/r/rust | 5 Jun 2021
    Plug 'https://github.com/fatih/vim-go.git' Plug 'https://github.com/tpope/vim-vinegar.git' Plug 'https://github.com/ycm-core/YouCompleteMe' Plug 'https://github.com/tpope/vim-eunuch' Plug 'https://github.com/rust-lang/rust.vim' Plug 'https://github.com/vim-airline/vim-airline' Plug 'https://github.com/vim-airline/vim-airline-themes' Plug 'sainnhe/sonokai' Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } Plug 'https://github.com/Yggdroot/indentLine' Plug 'https://github.com/tpope/vim-fugitive' Plug 'yuki-yano/fzf-preview.vim', { 'branch': 'release/rpc' }
  • What do you use for writing rust code?
    15 projects | reddit.com/r/rust | 11 May 2021
    I use neovim and I use vim-plug. I ran :PlugInstall on Rust.Vim and Coc-Rust-Analyzer (which I also had to install nodejs and npm) and it's just not working well at all. It keeps saying it can't find the location of my rust-analyzer binary even though I ran the :PlugInstall.
  • Hey Rustaceans! Got an easy question? Ask here (14/2021)!
    13 projects | reddit.com/r/rust | 6 Apr 2021
    I use pathogen. I installed rust.vim per https://github.com/rust-lang/rust.vim.
  • Best IDE for beginning Rust?
    3 projects | reddit.com/r/learnrust | 21 Mar 2021
    Well, not sure if there's an equivalent, but there is a bare minimum. https://github.com/rust-lang/rust.vim

What are some alternatives?

When comparing YouCompleteMe and rust.vim you can also consider the following projects:

coc.nvim - Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.

Jedi-vim - Using the jedi autocompletion library for VIM.

ale - Check syntax in Vim asynchronously and fix files, with Language Server Protocol (LSP) support

completion-nvim - A async completion framework aims to provide completion to neovim's built in LSP written in Lua

deoplete.nvim - :stars: Dark powered asynchronous completion framework for neovim/Vim8

Clippy - A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/nightly/clippy/

Python-mode - Vim python-mode. PyLint, Rope, Pydoc, breakpoints from box.

vim-go - Go development plugin for Vim

coc-rust-analyzer - rust-analyzer extension for coc.nvim

ccls - C/C++/ObjC language server supporting cross references, hierarchies, completion and semantic highlighting

nvim-compe - Auto completion Lua plugin for nvim

doom-emacs - An Emacs framework for the stubborn martian hacker [Moved to: https://github.com/doomemacs/doomemacs]