Vim到底可以配置得多漂亮?
開(kāi)源項(xiàng)目、工具資源、技術(shù)文章等方面,每周五首發(fā)于 ,歡迎大家Star并收藏!
收集整理每周優(yōu)質(zhì)開(kāi)發(fā)者內(nèi)容,包括
這樣說(shuō)吧,你想讓它多漂亮,它就可以多漂亮!
Vim這么多年可以說(shuō)是經(jīng)久不衰,編輯器/IDE方面無(wú)論怎么更新?lián)Q代,Vim一直都很堅(jiān)挺。
我覺(jué)得這和它本身特點(diǎn)密不可分:跨平臺(tái)兼容性、可定制性強(qiáng)、便攜式配置和靈活的插件框架、高效的命令操作。
雖然前期學(xué)習(xí)會(huì)有一些吃力,但是一旦學(xué)會(huì)就可以成為效率奇高的生產(chǎn)力工具。
很多人覺(jué)得VS Code可以很漂亮、IDEA可以很漂亮,難道Vim就只能跟隨Linux系統(tǒng)主題那么丑陋嗎?
得益于Vim靈活的擴(kuò)展性、可定制性,我們也可以給它配置很強(qiáng)大的功能和漂亮的主題,我之前寫(xiě)過(guò)一篇內(nèi)容,詳細(xì)的介紹了如何從零開(kāi)始把Vim打造成一款高效的IDE,自動(dòng)補(bǔ)全、主題、插件管理都有,喜歡琢磨的同學(xué)可以看一下:
Vim 有什么奇技淫巧?
https://www.zhihu.com/question/27478597/answer/1889011087
不過(guò),動(dòng)不動(dòng)都從零開(kāi)始搭建顯然是非常麻煩、低效的。
其實(shí),現(xiàn)在有很多在原生Vim的基礎(chǔ)上進(jìn)行擴(kuò)展打造的一些功能齊全的Vim編輯器,這些Vim編輯器開(kāi)箱即用、配置簡(jiǎn)單,對(duì)初學(xué)者也很友好,我們可以像用VS Code、IDEA那樣通過(guò)簡(jiǎn)單的配置就可以實(shí)現(xiàn)非常豐富的功能,例如,NeoVim、Kakoune、Helix等,這些都很不錯(cuò)。
但是,如果你既想擁有Vim的強(qiáng)大功能,有希望它能夠簡(jiǎn)單易用、外觀漂亮,我更加推薦SpaceVim,它一個(gè)社區(qū)驅(qū)動(dòng)的Vim發(fā)行版。
SpaceVim開(kāi)始于2016年12月,是wsdjeg的
的一個(gè)衍生品,它具有很多亮點(diǎn):易用且完善的文檔:用:h SpaceVim訪問(wèn)SpaceVim中的文檔
漂亮的用戶(hù)界面
快速啟動(dòng)
降低RSI的風(fēng)險(xiǎn)。
一致的體驗(yàn):Vim和NeoVim之間的體驗(yàn)一致
配置簡(jiǎn)單
下面,就來(lái)單獨(dú)看一下它的用戶(hù)界面到底有多漂亮:
歡迎界面

編輯切換為居中
添加圖片注釋?zhuān)怀^(guò) 140 字(可選)
工作界面

編輯切換為居中
添加圖片注釋?zhuān)怀^(guò) 140 字(可選)
多光標(biāo)功能

編輯切換為居中
添加圖片注釋?zhuān)怀^(guò) 140 字(可選)
文件管理

編輯切換為居中
添加圖片注釋?zhuān)怀^(guò) 140 字(可選)
快速搜索

編輯切換為居中
添加圖片注釋?zhuān)怀^(guò) 140 字(可選)
鍵綁定描述

編輯切換為居中
添加圖片注釋?zhuān)怀^(guò) 140 字(可選)
上面展示了不同主題、不同功能,就可以看出SpaceVim有多漂亮了。
令人高興的是,SpaceVim支持macOS、Linux、Windows不同平臺(tái),還可以運(yùn)行在Docker里,下面簡(jiǎn)單一下如何使用。
安裝
Linux&macOS
curl -sLf https://spacevim.org/install.sh | bash
Windows
docker pull spacevim/spacevim
docker run -it --rm spacevim/spacevim nvim
配置
SpaceVim 的默認(rèn)配置文件是 ~/.SpaceVim.d/init.toml,在這里就可以配置外觀主題、自動(dòng)補(bǔ)全、語(yǔ)言支持等功能,這里不詳細(xì)介紹,感興趣的可以查看官方文檔:
https://spacevim.org/documentation/
建議大家有空可以多瀏覽Github,有很多好用的開(kāi)源免費(fèi)工具。但是,目前Github上項(xiàng)目多如牛毛,而且刷榜現(xiàn)在也非常嚴(yán)重,想要找到優(yōu)質(zhì)的項(xiàng)目變得越來(lái)越難。這里,給大家推薦Github上一個(gè)非常不錯(cuò)的項(xiàng)目《DevWeekly》,這個(gè)項(xiàng)目每周都會(huì)精挑細(xì)選一些優(yōu)質(zhì)的開(kāi)源項(xiàng)目,涵蓋C++、JAVA、JavaScript、Python、Go等不同編程語(yǔ)言。此外,還有一些開(kāi)源工具、優(yōu)秀的技術(shù)文章,喜歡的同學(xué)可以Star并收藏一下,每周五
https://github.com/Jackpopc/DevWeekly