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