rust插件指令_rust-vim: rust.vim 是一个 Vim 插件,提供 Rust 文件检测、语法高亮、格式设置与语法检测工具 Syntastic 集成等功能...

rust.vim

Description

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.

Installation

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'

Features

Error checking with Syntastic

rust.vim automatically registers cargo as a syntax checker with

Syntastic, if nothing else is specified. See :help rust-syntastic

for more details.

Source browsing with Tagbar

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.

Formatting with rustfmt

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.

Playpen integration

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'

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 plugin

in order to navigate the help. Most plugin managers will do this

automatically, but check their documentation if that is not the case.

License

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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值