DevWeekly收集整理每周優(yōu)質(zhì)開發(fā)者內(nèi)容,包括開源項目、工具資源、技術(shù)文章等方面,每周五首發(fā)于GitHub - Jackpopc/DevWeekly: 每周五發(fā)布,精選優(yōu)質(zhì)開發(fā)者內(nèi)容,包括開源項目、工具資源、技術(shù)文章等方面。,歡迎大家Star并收藏!
這樣說吧,你想讓它多漂亮,它就可以多漂亮!
Vim這么多年可以說是經(jīng)久不衰,編輯器/IDE方面無論怎么更新?lián)Q代,Vim一直都很堅挺。
我覺得這和它本身特點密不可分:跨平臺兼容性、可定制性強、便攜式配置和靈活的插件框架、高效的命令操作。
雖然前期學(xué)習(xí)會有一些吃力,但是一旦學(xué)會就可以成為效率奇高的生產(chǎn)力工具。
很多人覺得VS Code可以很漂亮、IDEA可以很漂亮,難道Vim就只能跟隨linux系統(tǒng)主題那么丑陋嗎?
得益于Vim靈活的擴展性、可定制性,我們也可以給它配置很強大的功能和漂亮的主題,我之前寫過一篇內(nèi)容,詳細(xì)的介紹了如何從零開始把Vim打造成一款高效的IDE,自動補全、主題、插件管理都有,喜歡琢磨的同學(xué)可以看一下:
Vim 有什么奇技淫巧? - 知乎
不過,動不動都從零開始搭建顯然是非常麻煩、低效的。
其實,現(xiàn)在有很多在原生Vim的基礎(chǔ)上進(jìn)行擴展打造的一些功能齊全的Vim編輯器,這些Vim編輯器開箱即用、配置簡單,對初學(xué)者也很友好,我們可以像用VS Code、IDEA那樣通過簡單的配置就可以實現(xiàn)非常豐富的功能,例如,NeoVim、Kakoune、Helix等,這些都很不錯。
但是,如果你既想擁有Vim的強大功能,有希望它能夠簡單易用、外觀漂亮,我更加推薦SpaceVim,它一個社區(qū)驅(qū)動的Vim發(fā)行版。
SpaceVim開始于2016年12月,是wsdjeg的DotFiles倉庫的一個衍生品,它具有很多亮點:
- 易用且完善的文檔:用:h SpaceVim訪問SpaceVim中的文檔
- 漂亮的用戶界面
- 記憶性的鍵綁定:自動顯示鍵綁定指南
- 快速啟動
- 降低RSI的風(fēng)險。
- 一致的體驗:Vim和NeoVim之間的體驗一致
- 配置簡單
下面,就來單獨看一下它的用戶界面到底有多漂亮:
歡迎界面
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
工作界面
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
多光標(biāo)功能
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
文件管理
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
快速搜索
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
鍵綁定描述
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
上面展示了不同主題、不同功能,就可以看出SpaceVim有多漂亮了。
令人高興的是,SpaceVim支持macOS、Linux、windows不同平臺,還可以運行在Docker里,下面簡單一下如何使用。
安裝
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,在這里就可以配置外觀主題、自動補全、語言支持等功能,這里不詳細(xì)介紹,感興趣的可以查看官方文檔:
Documentation | SpaceVim
建議大家有空可以多瀏覽Github,有很多好用的開源免費工具。但是,目前Github上項目多如牛毛,而且刷榜現(xiàn)在也非常嚴(yán)重,想要找到優(yōu)質(zhì)的項目變得越來越難。這里,給大家推薦Github上一個非常不錯的項目《DevWeekly》,這個項目每周都會精挑細(xì)選一些優(yōu)質(zhì)的開源項目,涵蓋C++、JAVA、JavaScript、Python/ target=_blank class=infotextkey>Python、Go等不同編程語言。此外,還有一些開源工具、優(yōu)秀的技術(shù)文章,喜歡的同學(xué)可以Star并收藏一下,每周五會定期更新:
https://github.com/Jackpopc/DevWeekly