1.5 萬(wàn) Star!Vim 黨不能缺少的 IDE:SpaceVim


【導(dǎo)語(yǔ)】:SpaceVim 是一個(gè)社區(qū)驅(qū)動(dòng)的模塊化的 Vim IDE,以模塊的方式管理插件,旨在維護(hù)一個(gè)模塊化、開(kāi)箱即用、穩(wěn)定的 Vim 開(kāi)發(fā)環(huán)境。目前在 GitHub 的 Star 數(shù)已有 15.2k。
簡(jiǎn)介
SpaceVim 是一個(gè)社區(qū)驅(qū)動(dòng)的模塊化的 Vim IDE,以模塊的方式組織管理插件以及相關(guān)配置, 為不同的語(yǔ)言開(kāi)發(fā)定制了相關(guān)的開(kāi)發(fā)模塊,提供代碼自動(dòng)補(bǔ)全, 語(yǔ)法檢查、格式化、調(diào)試、REPL 等特性。用戶(hù)加載相應(yīng)的模塊插件就能得到一個(gè)開(kāi)箱即用的 Vim IDE。
我個(gè)人的理解,SpaveVim其實(shí)是vim的配置集合,需要配合vim或者neovim使用(官方推薦neovim)。用戶(hù)選擇自己需要的模塊進(jìn)行加載配置,就能配置出一個(gè)適合自己的開(kāi)發(fā)環(huán)境。
下載安裝
源碼地址:
https://github.com/SpaceVim/SpaceVim
用戶(hù)手冊(cè)地址:
參考https://spacevim.org/documentation
快速安裝文檔:
https://spacevim.org/quick-start-guide
SpaceVim要配合vim或neovim才能使用,所以自己的使用環(huán)境中必須有vim或neovim,但是可以在下載安裝SpaveVim后再安裝vim。
各平臺(tái)下的安裝方法知道文檔里面都寫(xiě)得很清楚了,按照文檔操作即可。筆者自己嘗試了一下windows版本的安裝。Windows版本的安裝,按照文檔的介紹,下載了install.cmd文件,并以管理員權(quán)限運(yùn)行該文件,就會(huì)自動(dòng)下載需要的插件和模塊。

?
安裝過(guò)程中會(huì)做一些環(huán)境檢測(cè),檢測(cè)到我的環(huán)境中沒(méi)有安裝vim,但是也沒(méi)關(guān)系,等安裝完SpaveVim再安裝vim也是可以的,不影響。安裝完后,啟動(dòng)vim即可。
簡(jiǎn)單搭建Java開(kāi)發(fā)環(huán)境
下面根據(jù)官方文檔,簡(jiǎn)單介紹一下搭建Java開(kāi)發(fā)環(huán)境的大概過(guò)程。
1、啟用Java模塊,按下空白鍵->f->v->d打開(kāi)配置文件,添加以下內(nèi)容:
[[layers]]??name?=?"lang#java"
2、啟動(dòng)Java語(yǔ)言服務(wù)支持,啟用lsp模塊。
使用步驟1的按鍵進(jìn)入配置文件,添加以下內(nèi)容:
[[layers]]??name?=?"lsp"??filetypes?=?[????"java"??]??[layers.override_cmd]????java?=?[????"java",????"-Declipse.application=org.eclipse.jdt.ls.core.id1",????"-Dosgi.bundles.defaultStartLevel=4",????"-Declipse.product=org.eclipse.jdt.ls.core.product",????"-Dlog.protocol=true",????"-Dlog.level=NONE",????"-noverify",????"-Xmx1G",????"-jar",????"D:\\dev\\jdt-language-server-latest\\plugins\\org.eclipse.equinox.launcher_1.5.200.v20180922-1751.jar",????"-configuration",????"D:\\dev\\jdt-language-server-latest\\config_win",????"-data",????"C:\\Users\\Administrator\\.cache\\javalsp"]
上面兩步完成后,就能開(kāi)始做Java的開(kāi)發(fā)了,當(dāng)然這還比較簡(jiǎn)單,更完整的操作步驟以及相關(guān)插件、快捷鍵介紹,參考用戶(hù)手冊(cè)。
啟動(dòng)頁(yè)面:

工作界面:

使用體驗(yàn)
SpaceVim是面向Vim用戶(hù)的,所以如果對(duì)Vim不熟悉,要掌握還是需要一點(diǎn)時(shí)間成本的,而且其具有非常多的快捷鍵和命令,要熟記也不是一兩天的事。但是SpaceVim為了簡(jiǎn)化使用,其實(shí)已經(jīng)做了很多的優(yōu)化,提供了很多的快捷鍵提示,也支持鼠標(biāo)點(diǎn)擊,界面簡(jiǎn)潔優(yōu)雅,對(duì)于追求靈活配置,并且希望搭建統(tǒng)一的開(kāi)發(fā)環(huán)境的用戶(hù)來(lái)說(shuō),SpaceVim具有相當(dāng)大的吸引力。本文只是做一個(gè)拋磚引玉,各位如果有興趣建議親自上手試試,可能會(huì)有意外的收獲哦。
推薦閱讀:
5T技術(shù)資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,單片機(jī),樹(shù)莓派,等等。在公眾號(hào)內(nèi)回復(fù)「1024」,即可免費(fèi)獲?。?!
