vim 推薦套件(外掛)

要安裝套件前最好先安裝套件管理工具,不然每個套件都要手動複製檔案安裝,非常麻煩。
安裝套件管理工具可以查看筆者之前寫的文章:
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 上面安裝套件才能使用

留言