Neovim
前言
最近有花時間把一些基礎的東西再看一看翻一翻..沒想到vim
有很棒的後繼者..
NeoVim
這個分支支援很多有的沒的plugin跟功能,搭配上人家寫好的NvChad
基本上就很屌了
NeoVim + NvChad
Neovim
這個玩意其實就跟Vim沒什麼兩樣,只不過支援lua
的設定檔並且支援很多Plugins
不過就看在它支援很多新花樣就值得我把使用已久的vim
換成他
NvChad
NvChad · Neovim with lua is cool
老實說這玩意真的是屌炸天….
透過Lua的語法把Neovim支援的Vim Plugin用基礎方式編寫後展現出一個幾乎是別的editor的東西出來(沒錯,基本上就可以弄成像VS Code的樣子了)
透過自己的customization,甚至可以用來替代markdown editor…(我還看到picgo的對應plugin…連上傳圖片到圖床的功能都有了…還要其他editor幹麻…)
客製化
老實說這個客製化就得懂一些東西了
lua語法
vim plugin的導入與設定方式
基本上就是在NvChad寫好的框架下面利用override的功能把一些定義換掉…(當然你也可以fork他的git repo後自己重頭改一版…)
目前我自己有客製的只有Key mapping的部份(因為原來的功能有點少)後續會塞進我的ansible裡面來套用到我所有的client上面