摘要:本文將系統(tǒng)地介紹如何配置,配置主要包括以下幾個(gè)內(nèi)容設(shè)置選項(xiàng)啟動(dòng)禁用模塊添加自定義插件添加自定義按鍵映射以及插件配置設(shè)置選項(xiàng)原先,在老版本的中,默認(rèn)的配置文件是。
本文將系統(tǒng)地介紹如何配置 SpaceVim,配置?SpaceVim?主要包括以下幾個(gè)內(nèi)容:
設(shè)置?SpaceVim?選項(xiàng)
啟動(dòng)/禁用模塊
添加自定義插件
添加自定義按鍵映射以及插件配置
設(shè)置SpaceVim選項(xiàng)原先,在老版本的 SpaceVim 中,默認(rèn)的配置文件是 init.vim。在?init.vim?文件內(nèi),我們可以通過?let?g:spacevim_* 這樣的語句來設(shè)置SpaceVim選項(xiàng)。而在新版的?SpaceVim?中,我們采用了?toml?作為默認(rèn)配置文件,如果不熟悉?toml?語法的,可以先閱讀一下?toml?的基本語法,當(dāng)然不讀也沒關(guān)系,
toml?已經(jīng)是最簡單的配置文件格式了。
所有的?SpaceVim?選項(xiàng)配置在一個(gè)字典里,key?為原先的選項(xiàng)名去除?g:spacevim_ 前綴:
g:spacevim_enable_guicolors?->?enable_guicolors
這一選項(xiàng)的值可為?true?或者?false,于是,寫入配置即為:
[options] ????enable_guicolors?=?false
一些其他選項(xiàng),有的值是數(shù)字,有的是字符串,字符串的格式和?vim?script?類似,可以用單引號(hào),也可以用雙引號(hào),比如:
[options] ????enable_guicolors?=?false ????snippet_engine?=?"neosnippet" ????statusline_separator?=?"arrow" ????sidebar_width?=?30啟用/禁用?模塊
SpaceVim?內(nèi)置了很多模塊,每一個(gè)模塊由一些插件和相關(guān)配置組成,用于提供一些特定的功能,比如提供模糊搜索的模塊,
提供版本控制的模塊,以及提供語言開發(fā)支持的語言模塊。
啟用或者禁用模塊,需要遵循一定的語法結(jié)構(gòu),并且配到?layers?列表內(nèi),比如我現(xiàn)在需要啟用?shell?模塊,設(shè)置模塊選項(xiàng)
default_position?和?default_height,?這兩個(gè)選項(xiàng)分別控制這?shell?窗口打開位置和高度:
[[layers]] ????name?=?"shell" ????default_position?=?"top" ????default_height?=?30
如果要禁用一個(gè)模塊,需要增添一個(gè)選項(xiàng)?enable,?并賦值?false,默認(rèn)這個(gè)是?true。比如,我需要禁用?shell?模塊,
可以這么寫,?禁用模塊時(shí),除了?enable?這選項(xiàng),其他選項(xiàng)可寫可不寫,因?yàn)橐呀?jīng)不會(huì)生效。當(dāng)然如果為了快速啟用/禁用模塊,
可以保持其他選項(xiàng)不變。
[[layers]] ????name?=?"shell" ????enable?=?false添加自定義插件
自定義插件配置語法和模塊有點(diǎn)類似,將需要配置的插件,配置進(jìn)?custom_plugins?列表。比如,我需要添加?2?個(gè)插件,
可以參考以下語法:
[[custom_plugins]] ????name?=?"lilydjwg/colorizer" ????merged?=?0 [[custom_plugins]] ????name?=?"tpope/vim-scriptease" ????merged?=?0 ????on_cmd?=?"Scriptnames"
大家可以看到,在添加自定義插件時(shí),我們支持很多選項(xiàng),這歸功于dein,?dein?支持多種選項(xiàng)。
自定義快捷鍵及插件配置最后,我們來說下,如果添加自定義配置,和自定義快捷鍵。在使用?toml?配置?SpaceVim?時(shí),我們提供了兩個(gè)選項(xiàng),位于?[options]?下:
bootstrap_before?和?bootstrap_after,?這兩個(gè)選項(xiàng)接受一個(gè)字符串最為值,該字符串值得是一個(gè)?vim?方法名。顧名思義,你可以通過這
兩個(gè)選項(xiàng)定義兩個(gè)?vim?方法,分別在載入配置時(shí),和?vim?啟動(dòng)后被調(diào)用,在方法內(nèi),你可以加入一些?vim?腳本,比如快捷鍵,
比如插件的選項(xiàng)。
比如,在配置文件內(nèi)加入如下內(nèi)容:
[options] ????enable_guicolors?=?false ????snippet_engine?=?"neosnippet" ????statusline_separator?=?"arrow" ????sidebar_width?=?30 ????bootstrap_before?=?"myspacevim#before" bootstrap_after = "myspacevim#after"
新建?~/.SpaceVim.d/autoload/myspacevim.vim,?加入內(nèi)容:
function!?myspacevim#before()?abort ????let?g:neomake_enabled_c_makers?=?["clang"] ????nnoremap?jk?endf function! myspacevim#after() abort endf
在上述這個(gè)方法內(nèi)部,目前只定義了一個(gè)變量和快捷鍵,用戶可以添加一些其他的 vim 腳本,比如定制一些 autocmd
augroup MySpaceVim au! autocmd FileType markdown setlocal nowrap augroup END
也是應(yīng)大多數(shù)人要求,更新的這篇文字,倉促之下,有很多內(nèi)容可能還不完整,如果有什么疑問,歡迎留言。
想要了解更多關(guān)于?SpaceVim?的相關(guān)信息,歡迎訪問:
中文官網(wǎng):?https://spacevim.org/cn/
gitter 交流群: https://gitter.im/SpaceVim/cn/
QQ群:121056965(滿),755208473,748697811
telegram 中文交流群: https://t.me/SpaceVim_cn
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/25040.html
摘要:是一個(gè)社區(qū)驅(qū)動(dòng)的模塊化配置集合,其中包含了多種功能模塊,并且針對(duì)做了功能優(yōu)化。有多種功能模塊可供選擇,用戶只需要選擇需要的模塊,就可以配置出一個(gè)適合自己的開發(fā)環(huán)境。 SpaceVim 中文手冊(cè) showImg(https://segmentfault.com/img/remote/1460000007968382);showImg(https://segmentfault.com/im...
摘要:比如,由于的一些命令,比如默認(rèn)是在當(dāng)前目錄下進(jìn)行,實(shí)際就變成了在項(xiàng)目根目錄下搜索。如果使用,那么也是必不可少。比如一個(gè)比較實(shí)用的就是用查找當(dāng)前光標(biāo)下的詞。今天就先講這么多了,下一篇可能更多講講如何配置更美觀的一些小細(xì)節(jié)。 我學(xué)習(xí)計(jì)算機(jī)不久就開始用了 vim,到現(xiàn)在也三四年了,且算是對(duì) vim 有了一定的控制力。在這里分享一下使用過程中的一些心路歷程,說實(shí)話,要留意的小地方有很多,但是由...
摘要:使用搭建開發(fā)環(huán)境原文鏈接是一個(gè)模塊化的,針對(duì)這一語言的支持主要依靠模塊以及與之相關(guān)的其它模塊。在閱讀這篇文章之前,可以先閱讀使用搭建基礎(chǔ)的開發(fā)環(huán)境,對(duì)語言相關(guān)以外的功能有一個(gè)大致的了解。該模塊默認(rèn)使用這一異步語法檢查工具。 使用 Vim 搭建 Lua 開發(fā)環(huán)境 原文鏈接:https://spacevim.org/cn/use-v... SpaceVim 是一個(gè)模塊化的 Vim IDE...
摘要:在開發(fā)的一些配置之前一直使用進(jìn)行開發(fā),最近由于誤操作,導(dǎo)致系統(tǒng)無法啟動(dòng)。 在Linux開發(fā)的一些配置 之前一直使用Ubuntu14.04進(jìn)行開發(fā),最近由于誤操作,導(dǎo)致系統(tǒng)無法啟動(dòng)。重新安裝系統(tǒng)并記錄一些開發(fā)環(huán)境的設(shè)置 前提 OS推薦 Ubuntu:https://www.ubuntu.com/downlo... LinuxMint: https://www.linuxmint.c...
閱讀 3031·2021-11-12 10:36
閱讀 4773·2021-09-22 10:57
閱讀 1584·2021-09-22 10:53
閱讀 2673·2019-08-30 15:55
閱讀 3504·2019-08-29 17:00
閱讀 3362·2019-08-29 16:36
閱讀 2478·2019-08-29 13:46
閱讀 1356·2019-08-26 11:45