為什么放棄Vim而選擇Neovim?
:
因?yàn)閼?。。。懶得折騰
上大學(xué)時(shí),每天有大把的時(shí)間來折騰,哪怕是折騰一個(gè)無聊的Linux系統(tǒng)都愿意花費(fèi)一上午或者一下午時(shí)間,樂此不疲。
對Vim也是這樣,愿意花時(shí)間從零開始配置插件、插件管理工具,讓一個(gè)簡陋的vim逐漸變成一個(gè)堪比IDE的工具。
然而,工作之后開始不愿意在這些不必要的事情上花費(fèi)時(shí)間,喜歡vim,又希望開箱即用。
所以,就用了Neovim,這樣還不夠,還要更懶、更簡易的LazyVim。
LazyVim 是由lazy.nvim 提供支持的 Neovim 配置,可以輕松自定義和擴(kuò)展相關(guān)的配置,通過LazyVim就不需要再在從頭開始進(jìn)行配置,它預(yù)先已經(jīng)配置了大量的插件,可以做到開箱即用的效果,能夠瞬間讓Neovim擁有其他IDE的目錄、補(bǔ)全、跳轉(zhuǎn)等功能。
這里需要再重復(fù)解釋一下,LazyVim并不是Neovim的替代品,它只是按照「約定大于習(xí)慣」的原則把一些常用、好用的插件、配置預(yù)置到了配置文件里。
所以,要想使用LazyVim,首先需要按照Neovim,然后再安裝LazyVim,當(dāng)打開Neovim時(shí),它會(huì)自動(dòng)加載配置和插件,迅速完成Neovim的配置。
下面就來具體介紹一下它的用法。
1. 安裝Neovim
Neovim想必不用再多介紹,感興趣的可以訪問官網(wǎng)了解:
Home - Neovimneovim.io/
這里就簡單介紹一下Neovim的安裝。
依次執(zhí)行下方命令,先后下載、解壓、打開Neovim:
xattr -c ./nvim-macos.tar.gz
tar xzvf nvim-macos.tar.gz
./nvim-macos/bin/nvim
Neovim下載頁面:
https://github.com/neovim/neovim/releasesgithub.com/neovim/neovim/releases
2. 安裝LazyVim
首先,備份一下當(dāng)前Neovim的文件:
mv ~/.config/nvim ~/.config/nvim.bak
mv ~/.local/share/nvim ~/.local/share/nvim.bak
然后,克隆LazyVim:
git clone https://github.com/LazyVim/starter ~/.config/nvim
啟動(dòng)Neovim:
nvim
啟動(dòng)之后會(huì)發(fā)現(xiàn)Neovim會(huì)自動(dòng)安裝LazyVim預(yù)置的插件,加載LayVim配置,速度很快。
下面看一下完成配置之后的效果:


可以看出,在交互方面和主流的IDE非常相似,除此之外,它還具備自己獨(dú)有的命令模式、節(jié)省資源、跨平臺(tái)、開源免費(fèi)、啟動(dòng)迅速等優(yōu)勢。
通過LazyVim可以說是把主流IDE和Vim的優(yōu)點(diǎn)有機(jī)的結(jié)合在一起,交互體驗(yàn)和開發(fā)效率俱佳。
所以,有Vim這么好的工具,為啥不用呢?
建議大家有空可以多瀏覽Github,有很多好用的開源免費(fèi)工具。但是,目前Github上項(xiàng)目多如牛毛,而且刷榜現(xiàn)在也非常嚴(yán)重,想要找到優(yōu)質(zhì)的項(xiàng)目變得越來越難。這里,給大家推薦Github上一個(gè)非常不錯(cuò)的項(xiàng)目《DevWeekly》,這個(gè)項(xiàng)目每周都會(huì)精挑細(xì)選一些優(yōu)質(zhì)的開源項(xiàng)目,涵蓋C++、JAVA、JavaScript、Python、Go等不同編程語言。此外,還有一些開源工具、優(yōu)秀的技術(shù)文章,建議大家看一下:
hello,大家好,我是Jackpop,重點(diǎn)大學(xué)本科畢業(yè)后保送到哈工大計(jì)算數(shù)學(xué)專業(yè)讀研,有多年國內(nèi)頭部互聯(lián)網(wǎng)、IT公司工作經(jīng)驗(yàn),先后從事過計(jì)算機(jī)視覺、推薦系統(tǒng)、后端、數(shù)據(jù)等相關(guān)工作。如果同學(xué)們在升學(xué)考研、職業(yè)規(guī)劃、高考志愿、簡歷優(yōu)化、技術(shù)學(xué)習(xí)