要安裝套件前最好先安裝套件管理工具,不然每個套件都要手動複製檔案安裝,非常麻煩。
安裝套件管理工具可以查看筆者之前寫的文章:
vim 套件安裝教學
neovim 套件安裝教學
NERDTree
這是一款最多人安裝的檔案總管套件,可以在側邊顯示指定目錄下的所有檔案和資料夾,方便快速切換開啟的檔案。但目前主要作者想要休息,目前正在找人維護
vim-startify
筆者最喜歡的首頁套件,每次開啟都會顯示不同的語錄、列出最近編輯的檔案
lightline.vim
輕量級、可自訂的狀態欄套件
vim-devicons
將常用的特殊字體和圖案增加到 vim 的套件,包括上面介紹的狀態欄套件,如果少了這些字體就不會那麼的好看
vim-nerdtree-syntax-highlight 在 nerdtree 中替檔案加上好看的小圖示,建議和上面介紹到的 vim-devicons 一起使用
vim-rainbow
彩虹括號,方便辨識對應的括號
vim-interestingwords
可以同時高亮多個文字的套件,有的時候(尤其是在看 log)會需要同時查看許多資訊,找出關聯或解法,有這個套件就會非常好用
commentary.vim
快速註解程式碼,沒錯,在極簡的 vim 中,連快速註解程式碼的快捷鍵都沒有...,預設快捷鍵是 gc
ctrlp.vim
快速搜尋套件,搜尋位置包括模糊路徑、暫存區、標籤等等
vim-polyglot
按需載入的多語言包套件,支援縮排
wilder.nvim
指令自動提示套件
auto-pairs
括號、引號自動補全和刪除
vim-move
一次將一整行程式碼上下移動
coc.nvim
一款非常強大的程式碼自動補全工具,但是前期設定的步驟有點多...
ddc.vim
另一款筆者愛用的程式碼自動補全工具,也是需要一些設定步驟,並且也需要 Deno 和 denops.vim
註:關於 Deno 可以查看筆者寫的這篇文章:Deno 簡介
Tabnine
如果有安裝任何程式碼自動補全工具(包括上面兩款),可以再增加 Tabnine ,讓自動補全更上一層樓
Comrade Build Status
這是一款同步 Neovim(vim 不行,一定要 Neovim) 和 JetBrains 家族產品(IntelliJ, Rider, DataGrip 等等)的套件,在 neovim 上做出的更改會立刻同步到 IDE 上面,包括提示輸入。或許有的人可能會想說都使用 IDE 了,那為什麼還要用 vim? 又或是 IDE 上面也有 vim 相關的套件阿!不過筆者使用了一下是個滿有趣的套件。
註:還需要在 IDE 上面安裝套件才能使用
安裝套件管理工具可以查看筆者之前寫的文章:
vim 套件安裝教學
neovim 套件安裝教學
NERDTree
這是一款最多人安裝的檔案總管套件,可以在側邊顯示指定目錄下的所有檔案和資料夾,方便快速切換開啟的檔案。但目前主要作者想要休息,目前正在找人維護
vim-startify
筆者最喜歡的首頁套件,每次開啟都會顯示不同的語錄、列出最近編輯的檔案
lightline.vim
輕量級、可自訂的狀態欄套件
vim-devicons
將常用的特殊字體和圖案增加到 vim 的套件,包括上面介紹的狀態欄套件,如果少了這些字體就不會那麼的好看
vim-nerdtree-syntax-highlight 在 nerdtree 中替檔案加上好看的小圖示,建議和上面介紹到的 vim-devicons 一起使用
vim-rainbow
彩虹括號,方便辨識對應的括號
vim-interestingwords
可以同時高亮多個文字的套件,有的時候(尤其是在看 log)會需要同時查看許多資訊,找出關聯或解法,有這個套件就會非常好用
commentary.vim
快速註解程式碼,沒錯,在極簡的 vim 中,連快速註解程式碼的快捷鍵都沒有...,預設快捷鍵是 gc
ctrlp.vim
快速搜尋套件,搜尋位置包括模糊路徑、暫存區、標籤等等
vim-polyglot
按需載入的多語言包套件,支援縮排
wilder.nvim
指令自動提示套件
auto-pairs
括號、引號自動補全和刪除
vim-move
一次將一整行程式碼上下移動
coc.nvim
一款非常強大的程式碼自動補全工具,但是前期設定的步驟有點多...
ddc.vim
另一款筆者愛用的程式碼自動補全工具,也是需要一些設定步驟,並且也需要 Deno 和 denops.vim
註:關於 Deno 可以查看筆者寫的這篇文章:Deno 簡介
Tabnine
如果有安裝任何程式碼自動補全工具(包括上面兩款),可以再增加 Tabnine ,讓自動補全更上一層樓
Comrade Build Status
這是一款同步 Neovim(vim 不行,一定要 Neovim) 和 JetBrains 家族產品(IntelliJ, Rider, DataGrip 等等)的套件,在 neovim 上做出的更改會立刻同步到 IDE 上面,包括提示輸入。或許有的人可能會想說都使用 IDE 了,那為什麼還要用 vim? 又或是 IDE 上面也有 vim 相關的套件阿!不過筆者使用了一下是個滿有趣的套件。
註:還需要在 IDE 上面安裝套件才能使用
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com