Step 1. 添加自定义启动函数
如何增加自定义快捷键?
使用 Toml 作为默认配置文件后,无法在配置文件里面直接添加 Vim 快捷键, 这点让很多用户感到困惑。实际上,SpaceVim 支持指定载入配置时需要调用的函数。
比如,我需要加入这样一个快捷键,使用 <Leader> w
来保存当前文件。那么, 我需要修改配置文件,并指定一个载入时需要调用的方法:
在~/.SpaceVim.d/init.toml
的[options]片断中加入 bootstrap_before
选项:
[options] bootstrap_before = "myspacevim#init"
添加文件 ~/.SpaceVim.d/autoload/myspacevim.vim
, 并加入如下内容:
function! myspacevim#init() abort nnoremap <Leader>w :w<cr> endfunction
Step 2. 增加具体的命令
配置习惯
同样是可以支持书写 Vim Script,只不过书写的位置不一样。原先可以在 ~/.vimrc
这个文件内 书写 Vim Script,在 SpaceVim 内引入了一个新的概念,启动函数,这是一个当 SpaceVim 启动 时候会被调用的函数,可以将 Vim 脚本写在这个函数内,比如:
function! myspacevim#init() :set mouse=v endfunction