Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Vim configuration for Rust.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
NotificationsYou must be signed in to change notification settings

rust-lang/rust.vim

Description

This is a Vim plugin that providesRust 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.

Installation

For activating the full functionality, this plugin requires either the pluginmanager or the.vimrc to have the following:

syntaxenablefiletypepluginindenton

Most plugin managers don't do this automatically, so these statements areusually added by users in theirvimrcright after the plugin manager loadsection.

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'
calldein#add('rust-lang/rust.vim')
NeoBundle'rust-lang/rust.vim'

Features

Error checking withSyntastic

rust.vim automatically registerscargo as a syntax checker withSyntastic, if nothing else is specified. See:help rust-syntasticfor more details.

Source browsing withTagbar

The installation of Tagbar along withUniversal Ctags is recommendedfor a good Tagbar experience. For other kinds of setups,rust.vim tries toconfigure Tagbar to some degree.

Formatting withrustfmt

The:RustFmt command will format your code withrustfmt if installed.rustfmt can be installedviarustup component add rustfmt.

Placinglet g:rustfmt_autosave = 1 in your~/.vimrc willenable automatic running of:RustFmt when you save a buffer.

Do:help :RustFmt for further formatting help and customizationoptions.

Playpen integration

Note: This feature requireswebapi-vim to be installed.

The:RustPlay command will send the current selection, or ifnothing is selected the current buffer, to theRust 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'

Running a test under cursor

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.

Help

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 pluginin order to navigate the help. Most plugin managers will do thisautomatically, but check their documentation if that is not the case.

License

Like Rust, rust.vim is primarily distributed under the terms of both the MITlicense and the Apache License (Version 2.0). See LICENSE-APACHE andLICENSE-MIT for details.

About

Vim configuration for Rust.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp