Neovim

前言

最近有花時間把一些基礎的東西再看一看翻一翻..沒想到vim有很棒的後繼者..

NeoVim這個分支支援很多有的沒的plugin跟功能,搭配上人家寫好的NvChad基本上就很屌了

NeoVim + NvChad

Neovim

Official Neovim Website

這個玩意其實就跟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上面