[Asm] 纯文本查看 复制代码{
"vim.easymotion": true,
"vim.sneak": true,
"vim.useSystemClipboard": true,
// 设置自定义控制键 空格
"vim.leader": "",
// 以下按键依旧有效
"vim.handleKeys": {
"": false,
"": false,
"": false,
"": false,
"": false,
},
// 普通模式递归映射
"vim.normalModeKeyBindings":
[
// 强制退出当前文件
{"before": ["","q",],"commands": [":q!",]},
// 强制保存当前文件
{"before": ["","w",],"commands": [":w!",]},
// 强制保存并退出当前文件
{"before": ["","r",],"commands": [":wq!",]},
// 强制退出所有文件
{"before": ["","a",],"commands": [":qa!",]},
// 水平分屏
{ "before": ["\\",],"commands": [":vsp",]},
// 垂直分屏
{ "before": ["|",],"commands": [":sp",]},
// 窗口切换
{"before": ["",],"after": ["","h",]},
{"before": ["",],"after": ["","l",]},
{"before": ["",],"after": ["","j",]},
{"before": ["",],"after": ["","k",]},
// 切换下一个文件
{"before": ["F",],"commands": [":tabn",]},
// 切换上一个文件
{"before": ["B",],"commands": [":tabp",]},
// 新建文件
{"before": ["N",],"commands": [":tabnew",]},
// 关闭其他文件
{"before": ["", "x",],"commands": [":tabo",]},
],
// 插入模式非递归映射
"vim.insertModeKeyBindingsNonRecursive":
[
// 切换普通模式
{"before": ["i","i",],"after": ["",]},
],
// 普通模式非递归映射
"vim.normalModeKeyBindingsNonRecursive":
[
// 跳至行首
{"before": ["H",],"after": ["^",],},
// 跳至行尾
{"before": ["L",],"after": ["$",]},
// 向下跳3行
{"before": ["J",],"after": ["3","j",],},
// 向上跳3行
{"before": ["K",],"after": ["3","k",],},
// 复制3行
{"before": ["Y",],"after": ["3","y",],},
// 删除3行
{"before": ["D",],"after": ["3","d","d",],},
// 删除至行首
{"before": ["d","a",],"after": ["d","^",]},
// 删除至行尾
{"before": ["d","g",],"after": ["d","$",]},
// 删除至行首并插入
{"before": ["","h",],"after": ["c","^",]},
// 删除至行尾并插入
{"before": ["","l",],"after": ["c","$",]},
// 空行不插入
{"before": [";",],"after": ["o","",],},
],
}