SpaceVim 鼠标无法复制

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  

 

posted on 2021-03-08 10:04  liujx2019  阅读(462)  评论(0编辑  收藏  举报

导航