<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

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

          共 2101字,需瀏覽 5分鐘

           ·

          2020-12-21 14:43


          【導(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ì)有意外的收獲哦。


          良許個(gè)人微信


          添加良許個(gè)人微信即送3套程序員必讀資料


          → 精選技術(shù)資料共享

          → 高手如云交流社群





          本公眾號(hào)全部博文已整理成一個(gè)目錄,請(qǐng)?jiān)诠娞?hào)里回復(fù)「m」獲??!

          推薦閱讀:

          不允許程序員透露薪資?。?!憑啥?

          這幾款 IDEA 主題也太好看了吧?。?/span>

          本文把TCP/IP講絕了!


          5T技術(shù)資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,單片機(jī),樹(shù)莓派,等等。在公眾號(hào)內(nèi)回復(fù)「1024」,即可免費(fèi)獲?。?!


          瀏覽 76
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲无码性爱 | 青青草A∨在线视频免费 | 色情欧美一级A片 | 日本黄色片一级视频 | 国产精品乱码一区二区三区视频 |