Neovim 簡介
Neovim 是 vim 的一個分支,在 neovim 的 Github 介紹頁面中提到,在 Vim 的 20 幾年生命中,已經累積了 30 多萬行的程式碼,vim 的主要作者 Bram Moolenaar 在每個更新中總是自己審核,避免發生任何錯誤,但這樣導致開發進度緩慢,越來越無法與時俱進。Neovim 是一個從 vim 分裂出來的專案,和 vim 最大的差別在於將工作分配給多個開發人員加快開發進度、使用自動化簡化開發、刪除用於支援舊系統的複雜程式碼、新的套件架構(就連圖形化使用者介面也被拆分為套件,與 Neovim 核心分離)
筆者以前一直使用 vim,原因很簡單,因為感覺這才是「正統」。但,隨者使用上的問題一一浮現,才認知到或許不該這麼「死板」,畢竟大量的 neovim 開發者也是付出了非常多的努力,想要給所有使用者一個好用的編輯器而已。
筆者當初遇到的第一個問題就是不支援 python3,只是想要增加程式碼自動補全的套件,安裝完不能用才發現需要 python3,當初筆者是使用 windows 10,安裝從 vim 官網上下載的 vim,結果不支援?後來才發現原來官網上的是 32 位元的,想要 64 位元的要自己編譯,或者使用「第三方」已經編譯好的版本。 其實還有許多奇奇怪怪的問題,不過後來就決定跳到 Neovim 了,速度快,支援高,套件廣,真棒!
安裝 Neovim
在 windows 11 上要安裝 Neovim 很簡單,因為 windows 11 已經內建 winget ,所以只要一行指令就可以了延伸閱讀:winget 介紹
開啟 PowerShell 使用 winget 安裝 neovim:
winget install Neovim.Neovim
安裝完成後重新啟動指令視窗,輸入 nvim 即可開啟 neovim
nvim
出現下列視窗則表示安裝成功!
(筆者在專文當下 2022/06/20 安裝 neovim 的最新版本為 v0.7.0)
neovim 設定檔
neovim 設定檔的位置和 vim 設定檔的位置不一樣,依照官網說明,在 windows 中,neovim 的設定檔位置如下:
~/AppData/Local/nvim/init.vim
Unix:
~/.config ~/.config/nvim/init.vim
對於從 vim 遷移過來的使用者,可以在上述的設定檔中新增下面這行,neovim 即會自動讀取原始設定檔
windows: (註: 在 windows , vim 預設設定檔叫做 _vimrc)
set runtimepath^=~/.vim runtimepath+=~/.vim/after
let &packpath=&runtimepath
source ~/_vimrc
Linux, Uinx: (註: 在 Linux 和 Uinx, vim 預設設定檔叫做 .vimrc)
set runtimepath^=~/.vim runtimepath+=~/.vim/after
let &packpath=&runtimepath
source ~/.vimrc
設定檔參考資料:How to share config between vim and Neovim
延伸閱讀:
vim 推薦套件(外掛)
neovim 安裝套件 (外掛) 以繁體中文說明文件套件為例
vi/vim 繁體中文 圖解鍵盤圖
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com