Skip to content
| Marketplace
Sign in
Visual Studio Code>Keymaps>wangzhy KeymapNew to Visual Studio Code? Get it now.
wangzhy Keymap

wangzhy Keymap

wangzhiyuan

|
2 installs
| (0) | Free
自用 VS Code 快捷键.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

wangzhy Keymap

为 macOS 上的 VS Code 提供一套沿用 IDEA 使用习惯的快捷键:Ctrl 换成 Cmd,Alt 对应 Option。支持编辑、搜索、导航、Git 和调试等常用操作。

首版仅在 macOS 生效,Windows 和 Linux 的快捷键不受影响。扩展 ID:wangzhy.wangzhy-keymap。

使用

安装并启用扩展后,快捷键立即生效。若同时启用了其他 Keymap 扩展,建议在当前 Profile 中只保留一套。用户自己在 keybindings.json 中定义的规则优先于扩展。

在设置中搜索 wangzhyKeymap.enabled,可以为当前工作区启用或关闭。

仅对某个项目启用时:

  1. 在用户设置中将 wangzhyKeymap.enabled 设为 false。

  2. 在该项目的 .vscode/settings.json 中加入:

    {
      "wangzhyKeymap.enabled": true
    }
    

也可以为不同项目使用独立的 VS Code Profile。

快捷键

下表中的 Option 即键盘上的 ⌥ / Alt。

操作 快捷键 说明
文件结构 Cmd+O 列出当前文件中的方法、类和变量等符号
删除行 Cmd+D 支持选中的多行
向下复制行 Cmd+Shift+↓ 支持选中的多行
上移一行 Cmd+↑ 支持选中的多行
下移一行 Cmd+↓ 支持选中的多行
全局搜索 Cmd+H 搜索工作区中的文本
查找文件 Cmd+Shift+R 按文件名快速打开
查找类 / 符号 Cmd+Shift+T 搜索工作区符号,也包含函数和变量
查找所有引用 Cmd+G 在 References 视图显示结果,需语言扩展支持
当前符号高亮 Cmd+Shift+G 近似替代当前文件引用查询,不提供引用列表
关闭标签页 Cmd+W 关闭当前编辑器标签
前进 Cmd+→ 编辑位置历史
后退 Cmd+← 编辑位置历史
撤销 Cmd+Z 撤销编辑
重做 Cmd+Y 重做编辑
跳转到实现 Cmd+T 需语言扩展支持
类型继承关系 Cmd+Option+H 查看类型层次,需语言扩展支持
跳到指定行 Cmd+L 输入行号
当前文件查找 Cmd+F 查找文本
当前文件替换 Cmd+R 替换文本
格式化代码 Cmd+Option+L 格式化整个文件,需配置格式化工具
整理导入 Cmd+Shift+O 整理、清理导入,需语言扩展支持
大小写转换 Cmd+Shift+U 先选中文本,再切换英文大小写
全部展开 Cmd+Shift+= 展开所有折叠区域
全部折叠 Cmd+Shift+- 折叠所有可折叠区域
构建项目 F9 执行默认构建任务
当前文件历史 F1 打开 Timeline 时间线
重命名 F2 编辑器中重命名符号,资源管理器中重命名文件
悬浮提示 / 翻译 F4 显示悬浮内容;译文由翻译扩展提供
执行表达式 F3 暂停调试时求值选区,否则打开调试控制台
从 Git Changes / Markdown 预览进入源文件 F12 支持左侧 Changes / Staged Changes 列表、差异编辑器和 Markdown 预览
触发行内代码建议 Cmd+I 需启用 Copilot 或其他行内补全提供者

另外保留以下习惯:无选区时 Cmd+Shift+L 格式化整个文件,Option+F4 关闭远程连接,Cmd+P 不再打开文件。查找文件请使用 Cmd+Shift+R。未添加 Java 的 try-catch / Surround With 快捷键。

功能差异

  • 查找引用与高亮:引用查找需要语言扩展。符号高亮不等于“只查当前文件的引用列表”;若 editor.occurrencesHighlight 为 multiFile,还可能高亮其他打开的文件。使用 singleFile 可限制为当前文件。
  • 整理导入:整理、排序和清理未使用的导入,不保证补齐缺失的导入。缺失导入通常使用快速修复。
  • 大小写转换:选区包含 a–z 小写字母时全部转大写,否则转小写;转换后保留选区,可以再次切换。按 Esc 退出代码片段模式。
  • 构建:F9 不自动 clean。只有默认构建任务本身执行清理再构建时,才是完整重建。
  • 历史:时间线可能同时显示 Git 提交与本地保存记录,可在时间线筛选器中只保留 Git。命令面板仍使用 Cmd+Shift+P。
  • 翻译:F4 只打开悬浮提示。可自行安装并启用 Comment Translate,设置翻译源并开启 commentTranslate.hover.enabled。本扩展不捆绑翻译服务。
  • 表达式求值:F3 依赖调试器。只有调试暂停且选中了表达式时才直接求值;没有选区时打开调试控制台,避免误执行整行。
  • Git 文件与 Markdown 预览:点击 Changes / Staged Changes 中的文件后,焦点可以留在左侧列表,按 F12 即可从当前预览进入工作区源文件。差异编辑器、Markdown 渲染差异和普通 Markdown 预览中也可直接按 F12;Git 差异打开的是工作区版本,普通源文件中仍沿用 VS Code 默认行为。历史提交中已删除的文件可能没有对应的工作区文件。
  • 代码提示:Cmd+I 触发行内补全,不是 IntelliSense 下拉列表或聊天窗口。

macOS 按键冲突

Cmd+H 与 Cmd+Option+H 也用于 macOS 菜单的“隐藏”和“隐藏其他”。如果按下后仍触发隐藏,可在“系统设置 → 键盘 → 键盘快捷键 → App 快捷键”中,将 VS Code 对应菜单项改成其他按键;菜单名称必须与实际显示完全一致。参见 Apple 的设置说明。

如果 F1–F12 用作亮度、媒体等系统功能,请配合 Fn 使用,或启用标准功能键。

这些绑定会在对应上下文覆盖部分 VS Code 默认操作,例如 Cmd+D 的多选、Cmd+↑/↓ 的文档首尾跳转。输入框和终端仍尽量保留原有导航。

许可证

MIT。

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft