Skip to content

📝 VSCode Vim 插件常用快捷键说明

🧠 基础模式操作

模式快捷键功能说明
Normalh / l左移 / 右移
Normalj / k下移 / 上移
Normalx删除当前字符
Normaldd删除整行
Normalyy复制整行
Normalp / P粘贴到后 / 粘贴到前
Normalu撤销
NormalCtrl + r反撤销(重做)
Normal/关键字 / ?关键字向下 / 向上搜索
Normaln / N搜索下一个 / 上一个匹配
Normal:w / :q保存 / 退出

🧭 光标移动命令

快捷键说明
^移动到当前行首的第一个非空字符
$移动到当前行尾
0移动到当前行首(第 0 列)
gg移动到文件开头
G移动到文件结尾
w / b向前 / 向后跳转一个单词

🛠️ 你的自定义快捷键映射(来自 settings.json)

说明:你设置了 "vim.leader": "<space>",以下 Leader 表示空格键。

模式快捷键映射功能
Normal,映射为 :(进入命令模式)
NormalLeader + d跳转到定义(等价于 F12
NormalLeader + j切换侧边栏显示
Normalss保存文件(等价于 Ctrl + S
NormalL / H跳到行尾 / 行首第一个字符
Insertjj快速退出插入模式(变为 Normal)

🔧 推荐扩展映射(可按需添加)

以下是可添加到 settings.json 的 Vim 快捷键配置示例:

json
"vim.normalModeKeyBindingsNonRecursive": [
  {
    "before": ["<leader>", "f"],
    "commands": ["workbench.action.findInFiles"]  // 全局搜索
  },
  {
    "before": ["<leader>", "r"],
    "commands": ["editor.action.rename"]          // 重命名变量
  }
],
"vim.insertModeKeyBindings": [
  {
    "before": ["j", "j"],
    "after": ["<Esc>"]
  }
],
"vim.leader": "<space>"

Released under the MIT License.