Racer VS rust.vim

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

Racer

Rust Code Completion utility (by racer-rust)

rust.vim

Vim configuration for Rust. (by rust-lang)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
Racer rust.vim
2 23
3,362 3,785
0.0% 1.0%
0.0 0.0
5 months ago 21 days ago
Rust Vim Script
MIT License 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.

Racer

Posts with mentions or reviews of Racer. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-01-17.
  • Disable Racer and eldoc?
    1 project | /r/DoomEmacs | 5 Feb 2022
    I recently have decided to switch to it full time, and I've encountered some annoyances while developing in Rust in it. The default rust setup uses eldoc combined with racer, which has been deprecated for a while now, for auto completion and stuff like that.
  • rust-analyzer changelog #113
    4 projects | /r/rust | 17 Jan 2022
    On the server side, things are better, but RLS is still using racer for completions, which was never quite precise for me, and has a big disclaimer of "use rust-analyzer instead" in the README.

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 2023-12-05.
  • How to prevent rust-analyzer (rust lsp) from checking code on each save
    2 projects | /r/neovim | 5 Dec 2023
    I am using rustaceanvim and rust.vim.
  • Issue with syntax highlighting in rust with rust-analyzer
    2 projects | /r/neovim | 18 Apr 2023
    When the file first loads, it uses the syntax defined in the $VIMRUNTIME/syntax/rust.vim file from rust.vim, which is what I want, but after a few seconds (probably once rust-analyzer loads and runs), it changes the highlighting to use different colours (there's probably a better way to describe it, but a video is easier to show). This colour change also happens when I write the file (and rust-analyzer runs again).
  • Can’t run specific test via LSP
    3 projects | /r/neovim | 1 Apr 2023
    Or this https://github.com/rust-lang/rust.vim, it has example with running tests
  • Struggling to get basic diagnostic working with LSP
    3 projects | /r/neovim | 5 Dec 2022
    If you need basic syntax checking on leaving insert mode (without saving file), https://github.com/rust-lang/rust.vim can be used
  • Is it possible to have Rust doc test comments highlighted in Neovim?
    2 projects | /r/neovim | 3 Dec 2022
    Seems like there's a tree-sitter solution, but I do want to note that this works out of the box with rust.vim: https://github.com/rust-lang/rust.vim/issues/63. It might be the built-in Rust support is out of date -- using that repo as a plugin would do the trick.
  • Default mappings override user mappings in Rust ( [[ and ]] mappings )
    2 projects | /r/neovim | 28 Sep 2022
    Most of the customizations in the $VIMRUNTIME's rust ftplugin are guarded behind a flag (g:rust_fold, g:rustfmt_autosave,g:rust_recommended_style, etc.) to control enabling and disabling them, but for some reason the navigation mappings are unconditionally defined, with no flag to turn them off... It might be worth going through the issues in https://github.com/rust-lang/rust.vim to see if that ever came up before.
  • Config For rust dev
    8 projects | /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 | /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.
  • Rust with Vim
    1 project | /r/rust | 24 Mar 2022
    writing rust is the same regardless of which editor you use and using vim is the same regardless of what programming language you are in, so i dont think you need a tutorial neccissarily. ive been using this plugin for rust-specific features https://github.com/rust-lang/rust.vim
  • Configure NeoVim for Rust Dev
    3 projects | /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

What are some alternatives?

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

Rust Language Server - Repository for the Rust Language Server (aka RLS)

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

rust-analyzer - A Rust compiler front-end for IDEs [Moved to: https://github.com/rust-lang/rust-analyzer]

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

rust-analyzer - A Rust compiler front-end for IDEs

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

vscode-rust

YouCompleteMe - A code-completion engine for Vim

Rustlings - :crab: Small exercises to get you used to reading and writing Rust code!

neon - Rust bindings for writing safe and fast native Node.js modules.

refactoring.nvim - The Refactoring library based off the Refactoring book by Martin Fowler