Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

Rust入門 for Vimmer

$
0
0
  • Rust導入
curl https://sh.rustup.rs -sSf | sudo sh
  • racer導入
# コード補完ツールっぽい。
cargo install --git 'https://github.com/phildawes/racer.git'
  • rustfmt導入
# シンタックスチェックツールっぽい。
cargo install --git 'https://github.com/rust-lang-nursery/rustfmt'
  • rust-src
# シンタックスチェックするために必要なrust本体のソースコードっぽい。
rustup component add rust-src
  • vimrc
" rustfmt" =======" 保存時に整形letg:rustfmt_autosave =1" rustfmtバイナリパス指定letg:rustfmt_command ="$HOME/.cargo/bin/rustfmt"" rust-racer" ==========" 保存されていないファイルがあるときでも別のファイルを開くことが出来るようにするsethidden" racerバイナリ指定letg:racer_cmd ="$HOME/.cargo/bin/racer"" rust本体のソースコードパス指定let $RUST_SRC_PATH="{$(rustc --print sysroot)/lib/rustlib/src/rust/srcをここに書く}"" export RUST_SRC_PATH="$(rustc --print sysroot)/lib/rustlib/src/rust/src"はしなくていいのかな?成功し次第後で編集します。" rust-doc" ========" rust sysrootのパス指定letg:rust_doc#downloaded_rust_doc_dir ="{$(rustc --print sysroot)をここに書く}"
  • rust.vim
[[plugins]]repo='rust-lang/rust.vim'on_ft='rust'# :RustRun# :RustFmt
  • vim-racer
[[plugins]]repo='racer-rust/vim-racer'on_ft='rust'build='cargo build --release'# <C-x><C-o>
  • rust-doc.vim
[[plugins]]repo='rhysd/rust-doc.vim'# :RustDoc# K# :Denite rust/doc# :Denite rust/doc:modules

Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>