配置键盘快捷键
PyCharm 包含 几个预定义的键位图 ,并允许您自定义常用的快捷键。
要查看键位图配置,打开 设置 对话框 Ctrl+Alt+S 并选择 键位图。

PyCharm 会根据您的环境自动推荐一个预定义的 按键映射。 请确保它与您使用的操作系统匹配,或者选择一个与您习惯使用的其他 IDE 或编辑器(例如 Emacs )快捷键匹配的键位图。
键位图是包含相应键盘和鼠标快捷键及缩写的动作列表。 您无法更改预定义的键位映射。 相反,当您修改预定义键位图的任何快捷方式时,PyCharm 会创建该键位图的副本,您可以进行配置。 点击 以复制所选的键位图、重命名、删除或还原为默认值。 有关 按键映射 文件的更多信息,请参阅 用户定义 按键映射s 的位置。
有些操作从其他操作继承其键盘快捷键或鼠标快捷键。 在 按键映射 页面上,您可以使用 继承自 链接导航到父操作。 当您更改父操作的快捷键时,其子操作的所有快捷键会相应更改。 当您更改子操作的快捷键时,不会影响其父操作的快捷键,但继承链接将被移除,使两个操作互相独立。

若要按名称查找操作,请在 按键映射 页的搜索字段中输入操作名称。 如果您知道某个操作的快捷键,请点击 并在 查找快捷键 对话框中按下组合键。
在查阅此页面及 PyCharm 文档中的其他页面时,您可以看到您在 IDE 中使用的 按键映射 快捷键——使用页面顶部的选择器选择它。
添加键盘快捷键
在 设置 对话框 Ctrl+Alt+S 的 按键映射 页面上,使用搜索字段查找所需的操作。
右键点击操作并选择 添加键盘快捷键。

在 键盘快捷键 对话框中,按下必要的组合键。
快捷键可以以修饰键开头,例如 Ctrl、 Ctrl、 Shift、 Alt 或 Meta 键。 它们不能以 Fn 键开头,因为该键保留给硬件功能使用,不支持用作快捷键的起始键。
如果需要,请选中 第二次按下 复选框,以使用两个连续的键组合定义一个复杂的快捷方式。
点击 确定 以保存快捷方式。
您按下的组合键会显示在 键盘快捷键 对话框中,如果与现有的快捷键冲突,还会显示警告。
添加鼠标快捷方式
在 按键映射 页面上的 设置 对话框 Ctrl+Alt+S ,右键点击一个操作并选择 添加鼠标快捷方式。
在 鼠标快捷方式 对话框中,将鼠标指针移到中央区域并根据需要点击或滚动。
点击 确定 以保存快捷方式。
进行的鼠标操作显示在 鼠标快捷方式 对话框中,如果与现有的快捷键冲突,还会显示警告。
添加缩写
可以使用缩写快速找到没有快捷键的操作。 例如,您可以按 Ctrl+Shift+A 并输入 跳转到颜色和字体 操作的名称,以快速修改当前插入点位置下元素的颜色和字体设置。 如果您为此操作分配了一个缩写(如 JCF ),则可以输入该缩写代替完整的操作名称。
在 按键映射 页面上的 设置 对话框 Ctrl+Alt+S ,右键点击一个操作并选择 添加缩写。
在 缩写 对话框中,输入所需的缩写并点击 确定。
将操作快捷键重置为默认
如果您更改、添加或移除某个操作的快捷方式,您可以将其重置为初始配置。
在 按键映射 页面上的 设置 对话框 Ctrl+Alt+S ,右键点击一个操作并选择 重置快捷键。

禁用双键快捷键
若要禁用默认的双键快捷键,请执行以下操作:双击 Shift 以 按名称搜索目标(全局搜索) 和双击 Ctrl 以 执行任意操作。
按下 Ctrl+Alt+S 打开设置,然后选择 。
滚动到 用户界面 部分并设置 禁用双击修改键快捷键 复选框:

用户定义键盘映射的位置
当您修改默认键位图中的一个时,PyCharm 会在 键图 目录下的 PyCharm IDE 配置目录中创建一个自定义键位图文件:
- 语法
%APPDATA%\JetBrains\<product><version>\keymaps
- 示例
C:\Users\JohnS\AppData\Roaming\JetBrains\PyCharm2025.2\keymaps
- 语法
~/Library/Application Support/JetBrains/<product><version>/keymaps
- 示例
~/Library/Application Support/JetBrains/PyCharm2025.2/keymaps
- 语法
~/.config/JetBrains/<product><version>/keymaps
- 示例
~/.config/JetBrains/PyCharm2025.2/keymaps
自定义键映射文件仅包含相对于其父键映射的差异。 例如,如果您修改默认的 Windows 键位图,您自定义的键位图将是它的子项。 该文件将仅包含您添加或修改的快捷键,而自定义键位图的所有其他快捷键将与默认的 Windows 键位图相同。
您可以将自定义键映射与团队成员或您的 IDE 实例之间共享。 请将相应的键位图文件复制到 键图 目录中的另一个 PyCharm 安装中。 然后在 按键映射 设置页面选择复制的 按键映射。
与全局操作系统快捷键冲突
预定义键位图无法覆盖所有可能的平台、版本和配置。 某些快捷键可能会与系统全局操作和第三方软件的快捷键冲突。 若要解决这些冲突,您可以重新分配或禁用冲突的快捷键。
PyCharm 检测到与系统快捷键的冲突,并通过弹出消息通知您:

点击 修改快捷键 打开 按键映射 设置对话框,您可以在其中进行必要的调整。

在 PyCharm 中,这里有一些可能与默认键位图冲突的系统快捷方式示例。 请确保系统上启用了功能键。
快捷方式 | 系统操作 | PyCharm 操作 |
|---|---|---|
⌃ Space | 选择之前的输入源 | 基本代码补全 |
⇧ ⌘ A | 在终端中搜索 man 页索引 | 查找操作 |
快捷方式 | 系统操作 | PyCharm 操作 |
|---|---|---|
Ctrl+Alt+S | 遮罩窗口 | 打开设置对话框 |
Ctrl+Alt+L | 锁屏 | 重新格式化代码 |
Ctrl+Alt+T | 启动终端 | 环绕操作 |
Ctrl+Alt+F12 | 打开 tty12 虚拟控制台 | 文件路径 |
Ctrl+Alt+Left Ctrl+Alt+Right | 切换工作区 | 撤销/重做导航操作 |
Alt+F7 | 移动窗口 | 查找用法 |
Alt+F8 | 调整窗口大小 | 计算表达式 |