"vim.easymotion": true,
"vim.leader": "<Space>",
"vim.sneak": true,
// settings.json 中配置 Vim 模式映射(示例)
"vim.normalModeKeyBindings": [
{ // shift + H 光标移动到行首
"before": ["H"],
"after": ["^"]
},
{ // shift + H 光标移动到行首
"before": ["L"],
"after": ["g","_"]
},
{
"before": ["<Leader>","d","f"],
"after":["V","$","%","d"]
},
{
"before": ["u"],
"commands": ["undo"]
},
{
"before": ["<C-r>"],
"commands": ["redo"]
},
{
"before": ["<Leader>","f","d"],
"commands":["editor.action.formatDocument"]
},
{
"before": ["<Leader>","["],
"commands":[
{
"command": "editor.fold"
},
{
"command": "vim.remap",
"args": {
"after": ["$", "%"]
}
}
]
},
],
"vim.normalModeKeyBindingsNonRecursive": [
{ // shift + H 光标移动到行首
"before": ["J"],
"after": ["5","j"]
},
{ // shift + H 光标移动到行首
"before": ["K"],
"after": ["5","k"]
},
{
"before": ["f"],
"after": ["s"]
},
{
"before": ["F"],
"after": ["S"]
},
{
"before": ["s"],
"after": ["c", "l"]
},
{
"before": ["S"],
"after": ["^", "C"]
},
{
"before": ["<Leader>","n","f"],
"commands":["explorer.newFile"]
},
{
"before": ["<Leader>","n","d"],
"commands":["explorer.newFolder"]
},
{
"before": ["g", "f"],
"commands": ["editor.action.revealDefinition"]
}
],
// 在pending状态下也可以使用这个 HL 的快捷键
"vim.operatorPendingModeKeyBindings": [
{
"before": ["H"],
"after": ["^"]
},
{ // shift + H 光标移动到行首
"before": ["L"],
"after": ["g","_"]
},
],
"vim.operatorPendingModeKeyBindingsNonRecursive": [
{
"before": ["f"],
"after": ["z"]
},
{
"before": ["F"],
"after": ["Z"]
},
{
"before": ["a", "i"],
"after": ["a", "I"]
}
],
"vim.visualModeKeyBindings": [
{ // shift + H 光标移动到行首
"before": ["J"],
"after": ["5","j"]
},
{ // shift + H 光标移动到行首
"before": ["K"],
"after": ["5","k"]
},
{
"before": ["a", "i"],
"after": ["a", "I"]
}
],
"vim.visualModeKeyBindingsNonRecursive": [
{
"before": ["f"],
"after": ["s"]
},
],




