rust-lang/rust.vim

Vim configuration for Rust.

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on October 3rd, 2026
Created on January 29th, 2015
Open Issues & Pull Requests: 138 (+0)
GitHub issues: Enabled
Number of forks: 323
Total Stargazers: 4,194 (+0)
Total Subscribers: 41 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 23.2 days
Mean response time: 555.8 days
90th percentile: 2069.7 days
Tracked items: 8

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 12
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 827 days
Stale 30+ days: 12
Stale 90+ days: 11

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

rust.vim is a Vim plugin that provides Rust language support including file detection, syntax highlighting, formatting, and error checking integration.

The plugin solves the problem of editing Rust code in Vim without native language support. It detects Rust files automatically and applies appropriate syntax highlighting. For developers who want to check code for errors while editing, it integrates with Syntastic and automatically registers cargo as a syntax checker. The plugin also enables code formatting through the :RustFmt command, which calls rustfmt if installed, with an option to format automatically on save. Additional features include Tagbar integration for source browsing and a :RustTest command to run individual tests under the cursor in Cargo projects.

The tool suits developers who use Vim as their primary editor for Rust projects and want language-specific conveniences without switching to a heavier IDE. It works with multiple plugin managers including Vim8 packages, Vundle, Pathogen, vim-plug, dein.vim, and NeoBundle. The plugin requires Vim 8 or higher for full functionality, though some features may work on earlier versions. The README does not compare it to alternative Rust editing solutions.

The project maintains active engagement with its user base through comprehensive built-in documentation accessible via the :help system. The plugin integrates with established Vim ecosystem tools like Syntastic, Tagbar, and webapi-vim rather than reimplementing their functionality. Development activity shows responsiveness to user needs across multiple plugin manager ecosystems and compatibility with evolving Rust tooling like rustfmt and cargo.