2022-11-27|閱讀時間 ‧ 約 4 分鐘

Rust 使用Vim 建置開發環境

近期已經進去了一個看完語法,進去實作的階段,自然需要去挑選一個適合的環境來開發了。
原本使用的VS code,基本的使用上沒什麼問題,只是每當我要裝一些套件時就會報錯,相信花點時間,這些錯都可以解決,但我突然轉念一想,不如換個環境來寫寫看吧。於是就把矛頭轉向系統內建的Vim了。
如果電腦沒內建的話,需要另外裝,不過相信不會太難。
網路上研究了一下使建製Rust開發環境的套件,大部分都有跟Vim兼容,平常看Vim的顏色很死寂,這次就順便來裝飾一下吧。以下是我的成果。
除了色彩繽紛還有其他功能
我個人是對這樣的成果還滿滿意的,畢竟原生的Vim就是一片死寂的顏色
為了達到上述的效果,我們需要以下的套件:
//套件管理工具
1. vundle  
//Rust 官方提供的Vim套件
2. Rust.vim
//讓Vim充滿色彩的關鍵,裝這個前還需要裝Node.js  
3. coc.nvim
4. coc-snippets
//它提供了Rust完成和轉到定義等功能,
5. rust-analyizer
在這之前會需要一個vim的vimrc檔 ,我個人是建置在
$HOME/.vim/vimrc
這裡可以先在裡面新增 Rust.vim建議的指令,
syntax enable
filetype  indent on
  1. 安裝Vundle
//github
https://github.com/VundleVim/Vundle.vim

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

在這之後你需要照個github內的教學去配置.vimrc文件。
2. 裝置coc.nvim
//github
https://github.com/neoclide/coc.nvim


//在.vimrc 加入Plugin 'neoclide/coc.nvim', {'branch': 'release'}後,輸入指令
//:PluginInstall
//這期間你需要先裝node.js
curl -sL install-node.vercel.app/lts | bash
//也會需要裝yarn
// 要在coc.nvim底下的資料夾
//~/.vim/plugged/coc.nvim/
npm install -g yarn
yarn install

//在安裝後你可以做一些基本的vim配置,可以在https://github.com/neoclide/coc.nvim 上看到基本的範例
3. 裝置Rust.vim 這裡提供兩種方式
//github
https://github.com/rust-lang/rust.vim

//直接裝在vim上
git clone https://github.com/rust-lang/rust.vim ~/.vim/pack/plugins/start/rust.vim
//透過Vundle安裝
Plugin 'rust-lang/rust.vim'
4. 安裝coc.snippt
//github
https://github.com/neoclide/coc-snippets

開啟vim後 輸入:CocInstall coc-snippets
5. 最後一步 安裝Rust
//github 
https://github.com/rust-lang/rust-analyzer


:CocInstall coc-rust-analyzer
到這裡基本上已經大功告成,剩下的就是coc.nvim的客製化,這是非常個人化的事情,我個人有另外設定:
  1. Pmenu
  2. PmenuSel
  3. CocFloating
其他都沒變,如果大家有什麼實用的設定都歡迎分享。
分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.