当然,你也可以通过 SPACEVIMDIR
这一环境变量,执定用户配置目录。当然也可以通过软连接连改变目录位置,以便配置备份。
SpaceVim 同时还支持项目本地配置,配置初始文件为,当前目录下的 .SpaceVim.d/init.toml
文件。同时当前目录下的 .SpaceVim.d/
也将被加入到 Vim 运行时路径。
所有的 SpaceVim 选项可以使用 来查看。选项名称未原先 Vim 脚本中使用的变量名称去处 g:spacevim_
前缀。
如果你需要添加自定义以 SPC
为前缀的快捷键,你需要使用 bootstrap function,在其中加入:
Normal 模式下 , 按键在 Vim 默认情况下是重复上一次的 f、F、t 和 T 按键,但在 SpaceVim 中默认被用作为语言专用的前缀键。如果需要禁用此选项,可设置 enable_language_specific_leader = false。
Normal 模式下 q 按键在 SpaceVim 中被设置为了智能关闭窗口,即大多数情况下按下 q 键即可关闭当前窗口。可以通过 windows_smartclose = "" 使用一个空字符串来禁用这一功能,或修改为其他按键。
目的
使用模块的方式来组织和管理插件,将相关功能的插件组织成一个模块,启用/禁用效率更加高。同时也节省了很多寻找插件和配置插件的时间。
结构
在 SpaceVim 中,一个模块是一单个 Vim 文件,比如, 模块存储在 autoload/SpaceVim/layers/autocomplete.vim
,在这个文件内有以下几种公共函数:
- SpaceVim#layers#autocomplete#plugins(): 返回该模块插件列表
- SpaceVim#layers#autocomplete#config(): 模块相关设置