vim.g.mapleader = ' ' -- 空格键作为全局引导键
vim.g.maplocalleader = ' ' --局部引导键
vim.keymap.set('i', 'jj', '<ESC>', {
    noremap = true,
    silent = true,
    desc = '退出插入模式'
})

vim.g.mapleader 就是引导键,也就是后面 vim.keymap.set() 参数中的 <leader>

mapleader 是全局引导键。

maplocalleader 是局部引导键。

不过其实主要设置的是 vim.keymap.set()

后面跟四个参数:

  1. 第一个是模式,比如 'n' 是普通模式,'i' 是插入模式。
  2. 第二个是自己输入的键盘,比如 'jk',就是先后输入 j 与 k,这个可以触发第三个参数。
  3. 第三个参数就是正常输入的指令,比如这个 '<ESC>' 就是正常的退出键。
  4. 第四个参数是快捷键的额外行为,noremap=true 意思是非递归映射,避免意想不到的连锁反应,silent=true 让界面更干净,desc 是描述,配合插件可以显示,没有插件其实没什么用。