This is a Vim plugin that provides Rust file detection, syntax highlighting, formatting, Syntastic integration, and more. It requires Vim 8 or higher for full functionality. Some things may not work on earlier versions.
For activating the full functionality, this plugin requires either the plugin manager or the .vimrc
to have the following:
syntax enable filetype plugin indent on
Most plugin managers don't do this automatically, so these statements are usually added by users in their vimrc
right after the plugin manager load section.
git clone https://github.com/rust-lang/rust.vim ~/.vim/pack/plugins/start/rust.vim
Plugin 'rust-lang/rust.vim'
git clone --depth=1 https://github.com/rust-lang/rust.vim.git ~/.vim/bundle/rust.vim
Plug 'rust-lang/rust.vim'
call dein#add('rust-lang/rust.vim')
NeoBundle 'rust-lang/rust.vim'
rust.vim
automatically registers cargo
as a syntax checker with Syntastic, if nothing else is specified. See :help rust-syntastic
for more details.
The installation of Tagbar along with Universal Ctags is recommended for a good Tagbar experience. For other kinds of setups, rust.vim
tries to configure Tagbar to some degree.
The :RustFmt
command will format your code with rustfmt if installed. rustfmt
can be installed via rustup component add rustfmt
.
Placing let g:rustfmt_autosave = 1
in your ~/.vimrc
will enable automatic running of :RustFmt
when you save a buffer.
Do :help :RustFmt
for further formatting help and customization options.
Note: This feature requires webapi-vim to be installed.
The :RustPlay
command will send the current selection, or if nothing is selected the current buffer, to the Rust playpen.
If you set g:rust_clip_command RustPlay will copy the url to the clipboard.
Mac:
let g:rust_clip_command = 'pbcopy'
Linux:
let g:rust_clip_command = 'xclip -selection clipboard'
In a Cargo project, the :RustTest
command will run the test that is under the cursor. This is useful when your project is big and running all of the tests takes a long time.
Further help can be found in the documentation with :Helptags
then :help rust
.
Detailed help can be found in the documentation with :help rust
. Helptags (:help helptags
) need to be generated for this plugin in order to navigate the help. Most plugin managers will do this automatically, but check their documentation if that is not the case.
Like Rust, rust.vim is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0). See LICENSE-APACHE and LICENSE-MIT for details.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4