内置方案
默认快捷键见快捷键表。在 IDE 中,帮助 › 快捷键参考 会列出当前方案中所有已绑定的操作,可以按操作名称、操作 id 或快捷键筛选。
切换方案
打开 设置 › 按键映射,在 按键映射: 中选择。也可以在欢迎屏幕的 自定义 › 按键映射 中切换,或使用 视图 › 快速切换方案… › 按键映射。 如果你在某个内置方案上改过快捷键,切换到另一个内置方案时,这些修改会一起带过去。修改快捷键
在 设置 › 按键映射 中找到操作:- 在 搜索操作 中输入名称筛选;或
- 点击 按快捷键查找操作,然后按下快捷键,查看哪些操作在使用它。
- 添加键盘快捷键:在对话框中按下按键。勾选 第二次击键: 可以设置两段式组合键,例如
⌘K ⌘C。对话框会列出冲突;确认时选择 移除 会把该快捷键从其他操作上去掉,选择 保留 则两者都保留。 - 添加鼠标快捷键:按住 Ctrl、Alt 或 Command 点击,或按鼠标侧键。
- 移除 该操作的某个快捷键。
- 重置快捷键:把该操作恢复为方案默认值。
自定义方案
按键映射: 旁边的齿轮按钮提供:- 复制…:以新名称复制当前方案。你的方案以内置方案为父方案,只保存差异部分。
- 重命名… 和 删除:用于你自己创建的方案。
- 恢复默认值:撤销对当前方案的全部修改。
在 settings.toml 中配置
按键映射属于全局设置,保存在settings.toml 中(参见设置项):
keymap:内置方案的 id,或你自己创建的方案的 id。keymapOverrides:在内置方案之上,为操作 id 指定快捷键。空列表表示解除绑定。customKeymaps.<id>:你创建的方案,包含name、parent(内置方案 id)和它自己的overrides。
按键按物理位置匹配,所以在用 Option 输入符号的 macOS 键盘布局下,
⌥ 组合键也能正常使用。操作 id 可以在内置方案文件中查到,例如 intellij-macos.ts。
快捷键不起作用
有些按键在到达 OpenIDEA 之前就被操作系统或其他应用截获了,例如 macOS 的⌃⌘D(查询词典),或 Windows 上显卡叠加层的热键。可以修改冲突的系统或应用快捷键,或者在 OpenIDEA 中换一个快捷键。
Vim 模式也可能在编辑器中占用一些按键,参见Vim 模式。