一、Python
Spyder
Console
作用 | 快捷键 |
---|---|
设置断点 | pdb.set_trace() |
复制 | Ctrl+C |
向下复制 | Ctrl+Alt+↓ |
向上复制 | Ctrl+Alt+↑ |
剪切 | Ctrl+X |
粘贴 | Ctrl+V |
反撤销 | Ctrl+Y |
撤销 | Ctrl+Z |
全选 | Ctrl+A |
删除 | Del |
保存所有 | Ctrl+Alt+S |
保存为 | Ctrl+S |
保存文件 | Ctrl+S |
关闭所有打开的.py文件 | Ctrl+Shift+W |
全屏 | F11 |
配置 | F6 |
重新运行一个脚本 | Ctrl+F6 |
注释/取消注释 | Ctrl+1 |
块注释/取消块注释 | Ctrl+4/5 |
从当前光标所在行开始执行 | F9 |
代码缩进; 代码自动补全或提示 | Tab |
撤销代码缩进 | Shift+Tab |
Ctrl+空格键 | 代码完成 |
运行分析,查看编译结果(包括Erro和Warning信息) | F8 |
运行步差 | F10 |
光标跳回之前所在位置 | Ctrl+Alt+← |
跳转到行号 | Ctrl+L |
调试
Description | Windows & Linux |
---|---|
运行 | F5 |
启动调试 | Ctrl+F5 |
单步调试,跳过函数内部实现 | Ctrl+F10 |
单步调试,进入函数内部实现 | Ctrl+F11 |
断点/取消断点/在语句前进行双击 | F12 |
条件断点 | Shift+F12 |
Jupyter Notebook
命令模式(按 Esc 键开启)
作用 | 快捷键 | 说明 |
---|---|---|
转入编辑模式 | Enter | |
运行本单元,选中下个单元 | Shift-Enter | 新单元默认为命令模式 |
运行本单元 | Ctrl-Enter | |
运行本单元,在其下插入新单元 | Alt-Enter | 新单元默认为编辑模式 |
单元转入代码状态 | Y | |
单元转入 | markdown 状态 M | |
单元转入 raw 状态 R | ||
设定 1 级标题 | 1 | 仅在 markdown 状态下时建议使用标题相关快捷键,如果单元处于其他状态,则会强制切换到 markdown 状态 |
设定 2 级标题 | 2 | |
设定 3 级标题 | 3 | |
设定 4 级标题 | 4 | |
设定 5 级标题 | 5 | |
设定 6 级标题 | 6 | |
选中上方单元 | Up | |
选中上方单元 | K | |
选中下方单元 | Down | |
选中下方单元 | J | |
连续选择上方单元 | Shift-K | |
连续选择下方单元 | Shift-J | |
在上方插入新单元 | A | |
在下方插入新单元 | B | |
剪切选中的单元 | X | |
复制选中的单元 | C | |
粘贴到上方单元 | Shift-V | |
粘贴到下方单元 | V | |
恢复删除的最后一个单元 | Z | |
删除选中的单元 | D,D | 连续按两个D键 |
合并选中的单元 | Shift-M | |
保存当前 NoteBook | Ctrl-S | |
保存当前 NoteBook | S | |
开关行号 | L | 编辑框的行号是可以开启和关闭的 |
转换输出 | O | |
转换输出滚动 | Shift-O | |
关闭页面 | Esc | |
关闭页面 | Q | |
显示快捷键帮助 | H | |
中断 NoteBook 内核 | I,I | |
重启 NoteBook 内核 | 0,0 | |
忽略 | Shift | |
向上滚动 | Shift-Space | |
向下滚动 | Space |
编辑模式( 按 Enter 键启动)
作用 | 快捷键 | 说明 |
---|---|---|
代码补全或缩进 | Tab | |
提示 | Shift-Tab | 输出帮助信息,部分函数、类、方法等会显示其定义原型,如果在其后加 ? 再运行会显示更加详细的帮助 |
缩进 | Ctrl-] | 向右缩进 |
解除缩进 | Ctrl-[ | 向左缩进 |
全选 | Ctrl-A | |
撤销 | Ctrl-Z | |
重做 | Ctrl-Shift-Z | |
重做 | Ctrl-Y | |
跳到单元开头 | Ctrl-Home | |
跳到单元开头 | Ctrl-Up | |
跳到单元末尾 | Ctrl-End | |
跳到单元末尾 | Ctrl-Down | |
跳到左边一个字首 | Ctrl-Left | |
跳到右边一个字首 | Ctrl-Right | |
删除前面一个字 | Ctrl-Backspace | |
删除后面一个字 | Ctrl-Delete | |
切换到命令模式 | Esc | |
切换到命令模式 | Ctrl-M | |
运行本单元,选中下一单元 | Shift-Enter | 新单元默认为命令模式 |
运行本单元 | Ctrl-Enter | |
运行本单元,在下面插入一单元 | Alt-Enter | 新单元默认为编辑模式 |
分割单元 | Ctrl-Shift– | 按光标所在行进行分割 |
分割单元 | Ctrl-Shift-Subtract | |
保存当前NoteBook | Ctrl-S | |
忽略 | Shift | |
光标上移或转入上一单元 | Up | |
光标下移或转入下一单元 | Down | |
注释整行/撤销注释 | Ctrl-/ | 仅代码状态有效 |
PyCharm
编辑(Editing)
作用 | 快捷键 |
---|---|
基本的代码完成(类、方法、属性) | Ctrl + Space |
快速导入任意类 | Ctrl + Alt + Space |
语句完成 | Ctrl + Shift + Enter |
参数信息(在方法中调用参数) | Ctrl + P |
快速查看文档 | Ctrl + Q |
Web帮助文档主页 | F1 |
选中对象的Web帮助文档 | Shift + F1 |
简介/进入代码定义 | Ctrl + 悬浮/单击鼠标左键 |
撤销上次操作 | Ctrl + Z |
重做,恢复上次的撤销 | Ctrl + Shift + Z |
显示错误描述或警告信息 | Ctrl + F1 |
自动生成代码 | Alt + Insert |
重新方法 | Ctrl + O |
选中 | Ctrl + Alt + T |
行注释/取消注释 | Ctrl + / |
块注释 | Ctrl + Shift + / |
选中增加的代码块 | Ctrl + W |
回到之前状态 | Ctrl + Shift + W |
选定代码块结束、开始 | Ctrl + Shift + ]/[ |
快速修正 | Alt + Enter |
代码格式化 | Ctrl + Alt + L |
优化导入 | Ctrl + Alt + O |
自动缩进 | Ctrl + Alt + I |
缩进、不缩进当前行 | Tab / Shift + Tab |
剪切当前行或选定的代码块到剪贴板 | Ctrl+X/Shift+Delete |
复制当前行或选定的代码块到剪贴板 | Ctrl+C/Ctrl+Insert |
从剪贴板粘贴 | Ctrl+V/Shift+Insert |
从最近的缓冲区粘贴 | Ctrl + Shift + V |
复制选定的区域或行 | Ctrl + D |
删除选定的行 | Ctrl + Y |
添加智能线 | Ctrl + Shift + J |
智能线切割 | Ctrl + Enter |
另起一行 | Shift + Enter |
在选定的区域或代码块间切换 | Ctrl + Shift + U |
删除到字符结束 | Ctrl + Delete |
删除到字符开始 | Ctrl + Backspace |
展开/折叠代码块(当前位置:函数、注释等) | Ctrl + Numpad+/- |
展开/折叠所有代码块 | Ctrl + Shift + Numpad+/- |
关闭运行的选项卡 | Ctrl + F4 |
查找/替换(Search/Replace)
作用 | 快捷键 |
---|---|
下一个 | F3 |
前一个 | Shift + F3 |
替换 | Ctrl + R |
全局替换 | Ctrl + Shift + R |
全局查找(可以在整个项目中查找某个字符串什么的,如查找某个函数名) | |
连续敲击两次Shift键 | 查找函数 |
运行(Running)
作用 | 快捷键 |
---|---|
运行模式配置 | Alt + Shift + F10 |
调试模式配置 | Alt + Shift + F9 |
运行 | Shift + F10 |
调试 | Shift + F9 |
运行编辑器配置 | Ctrl + Shift + F10 |
运行manage.py任务 | Ctrl + Alt + R |
调试(Debugging)
作用 | 快捷键 |
---|---|
跳过 | F8 |
进入 | F7 |
退出 | Shift + F8 |
运行游标 | Alt + F9 |
验证表达式 | Alt + F8 |
快速验证表达式 | Ctrl + Alt + F8 |
恢复程序 | F9 |
断点开关 | Ctrl + F8 |
查看断点 | Ctrl + Shift + F8 |
导航(Navigation)
作用 | 快捷键 |
---|---|
跳转到类 | Ctrl + N |
跳转到符号 | Ctrl + Shift + N |
跳转到下一个、前一个编辑的选项卡(代码文件) | |
Alt + Up/Down | |
跳转到上一个、下一个方法 | Alt + Right/Left |
回到先前的工具窗口 | F12 |
从工具窗口回到编辑窗口 | Esc |
隐藏运行的、最近运行的窗口 | Shift + Esc |
关闭主动运行的选项卡 | Ctrl + Shift + F4 |
查看当前行号、字符号 | Ctrl + G |
在当前文件弹出最近使用的文件列表 | Ctrl + E |
后退、前进 | Ctrl+Alt+Left/Right |
导航到最近编辑区域(差不多就是返回上次编辑的位置) | Ctrl+Shift+Backspace |
查找当前文件或标识 | Alt + F1 |
跳转到声明 | Ctrl+B / Ctrl+Click |
跳转到实现 | Ctrl + Alt + B |
查看快速定义 | Ctrl + Shift + I |
跳转到类型声明 | Ctrl + Shift + B |
跳转到父方法、父类 | Ctrl + U |
跳转到上一个、下一个方法 | Alt + Up/Down |
跳转到代码块结束、开始 | Ctrl + ]/[ |
弹出文件结构 | Ctrl + F12 |
类型层次结构 | Ctrl + H |
方法层次结构 | Ctrl + Shift + H |
调用层次结构 | Ctrl + Alt + H |
下一条、前一条高亮的错误 | F2 / Shift + F2 |
编辑资源、查看资源 | F4 / Ctrl + Enter |
显示导航条 | Alt + Home |
书签开关 | F11 |
书签助记开关 | Ctrl + Shift + F11 |
跳转到标识的书签 | Ctrl + #[0-9] |
显示书签 | Shift + F11 |
搜索相关(Usage Search)
作用 | 快捷键 |
---|---|
文件中查询用法 | Alt + F7/Ctrl + F7 |
文件中用法高亮显示 | Ctrl + Shift + F7 |
显示用法 | Ctrl + Alt + F7 |
重构(Refactoring)
作用 | 快捷键 |
---|---|
安全删除 | Alt + Delete |
重命名文件 | Shift + F6 |
更改签名 | Ctrl + F6 |
内联 | Ctrl + Alt + N |
提取方法 | Ctrl + Alt + M |
提取属性 | Ctrl + Alt + V |
提取字段 | Ctrl + Alt + F |
提取常量 | Ctrl + Alt + C |
提取参数 | Ctrl + Alt + P |
控制VCS/Local History
作用 | 快捷键 |
---|---|
提交项目 | Ctrl + K |
更新项目 | Ctrl + T |
查看最近的变化 Alt + Shift + C | |
VCS快速弹出 | Alt + BackQuote(’) |
模版(Live Templates)
作用 | 快捷键 |
---|---|
当前行使用模版 Ctrl + Alt + J | |
插入模版 | Ctrl + J |
基本(General)
作用 | 快捷键 |
---|---|
打开相应的工具窗口 | Alt + #[0-9] |
同步 | Ctrl + Alt + Y |
最大化编辑开关 | Ctrl + Shift + F12 |
添加到最喜欢 | Alt + Shift + F |
根据配置检查当前文件 | Alt + Shift + I |
快速切换当前计划 | Ctrl + BackQuote(’) |
打开设置页 | Ctrl + Alt + S |
查找编辑器里所有的动作 | Ctrl + Shift + A |
在窗口间进行切换 | Ctrl + Tab |
Web帮助文档默认快捷键说明:
https://www.jetbrains.com/help/pycharm/keyboard-shortcuts-and-mouse-reference.html
Pycharm中打开Help->Keymap Reference可查看默认快捷键帮助文档:
二、R
RStudio
Console
Description | Windows & Linux | Mac |
---|---|---|
将光标定位到控制台 | Ctrl+2 | Ctrl+2 |
清空控制台 | Ctrl+L | Command+L |
将光标定位到行首 | Home | Command+Left |
将光标定位到行末 | End | Command+Right |
在历史命令中导航 | Up/Down | Up/Down |
弹出历史命令框 | Ctrl+Up | Command+Up |
中断当前命令的执行 | Esc | Esc |
改变工作目录 | Ctrl+Shift+K | Ctrl+Shift+K |
Source
Description | Windows & Linux | Mac |
---|---|---|
跳转到文件/函数 | Ctrl+. | Ctrl+. |
光标定位到源码编辑器 | Ctrl+1 | Ctrl+1 |
新建一个文件(在Chrome/Windows上例外) | Ctrl+Shift+N | Command+Shift+N |
打开文件 | Ctrl+O | Command+O |
保存当前文件 | Ctrl+S | Command+S |
关闭当前文件(在Chrome上例外) | Ctrl+W | Command+W |
关闭当前文件(仅适用于Chrome) | Ctrl+Shift+Z | Command+Shift+Z |
关闭所有打开的文件 | Ctrl+Shift+W | Command+Shift+W |
在HTML里面预览 | Ctrl+Shift+Y | Command+Shift+Y |
Knit to HTML | Ctrl+Shift+H | Command+Shift+H |
编译PDF (TeX and Sweave) | Ctrl+Shift+I | Command+Shift+I |
插入块 | Ctrl+Alt+I | Command+Option+I |
插入代码段 | Ctrl+Shift+R | Command+Shift+R |
运行当前/被选中的代码 | Ctrl+Enter | Command+Enter |
再次运行以前区域 | Ctrl+Shift+P | Command+Shift+P |
运行当前文件 | Ctrl+Alt+R | Command+Option+R |
运行文件中从开头到光标所在处的代码 | Ctrl+Alt+B | Command+Option+B |
运行文件中从光标所在处到文件末尾的代码 | Ctrl+Alt+E | Command+Option+E |
运行当前函数定义代码 | Ctrl+Alt+F | Command+Option+F |
运行当前代码块 | Ctrl+Alt+C | Command+Option+C |
运行下一个代码块 | Ctrl+Alt+N | Command+Option+N |
执行一个外部文件中的代码 | Ctrl+Shift+O | Command+Shift+O |
执行当前文件中的代码 | Ctrl+Shift+S | Command+Shift+S |
执行当前文件中的代码(并输出) | Ctrl+Shift+Enter | Command+Shift+Enter |
折叠选中代码 | Alt+L | Command+Option+L |
打开选中代码 | Shift+Alt+L | Command+Shift+Option+L |
折叠所有代码 | Alt+0 | Command+Option+0 |
打开所有代码 | Shift+Alt+0 | Command+Shift+Option+0 |
跳转到指定行 | Shift+Alt+G | Command+Shift+Option+G |
跳转到 | Shift+Alt+J | Command+Shift+Option+J |
切换tab | Ctrl+Alt+Down | Ctrl+Option+Down |
切换到前一个tab | Win: Ctrl+Alt+Left, Linux: Ctrl+PageUp | Ctrl+Option+Left |
切换到下一个tab | Win: Ctrl+Alt+Right, Linux: Ctrl+PageDown | Ctrl+Option+Right |
切换到第一个tab | Ctrl+Shift+Alt+Left | Ctrl+Shift+Option+Left |
切换到最后一个tab | Ctrl+Shift+Alt+Right | Ctrl+Shift+Option+Right |
向前切换(类似浏览器→) | Ctrl+F9 | Command+F9 |
向后导航(类似浏览器←) | Ctrl+F10 | Command+F10 |
Reindent lines | Ctrl+I | Command+I |
从选中的代码中提取函数 | Ctrl+Shift+U | Command+Shift+U |
注释/取消注释 当前行/选中区域 | Ctrl+Shift+C | Command+Shift+C |
Reflow comment | Ctrl+Shift+/ | Command+Shift+/ |
Transpose Letters | Ctrl+T | |
向上/向下移动一行 | Alt+Up/Down | Option+Up/Down |
Copy Lines Up/Down | Ctrl+Alt+Up/Down | Command+Option+Up/Down |
Jump to Matching Brace/Paren | Ctrl+P | Ctrl+P |
查找并替换 | Ctrl+F | Command+F |
查找下一个 | Win: F3, Linux: Ctrl+G | Command+G |
查找上一个 | Win: Shift+F3, Linux: Ctrl+Shift+G | Command+Shift+G |
替换并查找 | Ctrl+= | Command+= |
在文件中查找 | Ctrl+Shift+F | Command+Shift+F |
拼写检查 | F7 | F7 |
Editing (Console and Source)
Description | Windows & Linux | Mac |
---|---|---|
撤销 | Ctrl+Z | Command+Z |
重复上次操作 | Ctrl+Shift+Z | Command+Shift+Z |
剪切 | Ctrl+X | Command+X |
复制 | Ctrl+C | Command+C |
粘贴 | Ctrl+V | Command+V |
全选 | Ctrl+A | Command+A |
跳转到单词 | Ctrl+Left/Right | Option+Left/Right |
跳转到开头/结尾 | Ctrl+Home/End or Ctrl+Up/Down | Command+Home/End or Command+Up/Down |
删除行 | Ctrl+D | Command+D |
选择 | Shift+[Arrow] | Shift+[Arrow] |
选择一个词 | Ctrl+Shift+Left/Right | Option+Shift+Left/Right |
选中光标处到行首的内容 | Shift+Home | Command+Shift+Left or Shift+Home |
选中光标处到行末的内容 | Shift+End | Command+Shift+Right or Shift+End |
Select Page Up/Down | Shift+PageUp/PageDown | Shift+PageUp/Down |
选中到文件开始/末尾的内容 | Ctrl+Shift+Home/End or Shift+Alt+Up/Down | Command+Shift+Up/Down |
删除左边的单词 | Ctrl+Backspace | Option+Backspace or Ctrl+Option+Backspace |
删除右边的单词 | Option+Delete | |
删除光标到行末的内容 | Ctrl+K | |
删除光标到行首的内容 | Option+Backspace | |
缩进 | Tab (at beginning of line) | Tab (at beginning of line) |
取消缩进 | Shift+Tab | Shift+Tab |
Yank line up to cursor | Ctrl+U | Ctrl+U |
Yank line after cursor | Ctrl+K | Ctrl+K |
Insert currently yanked text | Ctrl+Y | Ctrl+Y |
Insert assignment operator | Alt± | Option± |
查看光标处的函数帮助 | F1 | F1 |
查看光标处的函数代码 | F2 | F2 |
Completions (Console and Source)
Description | Windows & Linux | Mac |
---|---|---|
自动完成 | Tab or Ctrl+Space | Tab or Command+Space |
在历史命令中导航 | Up/Down | Up/Down |
选定命令 | Enter, Tab, or Right | Enter, Tab, or Right |
离开弹出的自动完成提示框 | Esc | Esc |
Views
Description | Windows & Linux | Mac |
---|---|---|
跳转到文件/函数 | Ctrl+. | Ctrl+. |
将光标定位到代码编辑器 | Ctrl+1 | Ctrl+1 |
将光标定位到控制台 | Ctrl+2 | Ctrl+2 |
将焦点定位到帮助 | Ctrl+3 | Ctrl+3 |
显示历史 | Ctrl+4 | Ctrl+4 |
显示文件 | Ctrl+5 | Ctrl+5 |
显示图像 | Ctrl+6 | Ctrl+6 |
显示包 | Ctrl+7 | Ctrl+7 |
显示工作空间 | Ctrl+8 | Ctrl+8 |
显示Git/SVN | Ctrl+9 | Ctrl+9 |
显示Build | Ctrl+0 | Ctrl+0 |
同步编辑器和PDF预览 | Ctrl+F8 | Command+F8 |
Build
Description | Windows & Linux | Mac |
---|---|---|
编译和重载 | Ctrl+Shift+B | Command+Shift+B |
加载所有(devtools) | Ctrl+Shift+L | Command+Shift+L |
检查包 | Ctrl+Shift+E | Command+Shift+E |
Plots
Description | Windows & Linux | Mac |
---|---|---|
上一个图像 | Ctrl+Shift+PageUp | Command+Shift+PageUp |
下一个图像 | Ctrl+Shift+PageDown | Command+Shift+PageDown |
显示操作者 | Ctrl+Shift+M | Command+Shift+M |
Git/SVN
Description | Windows & Linux | Mac |
---|---|---|
对比当前源码文件 | Ctrl+Shift+D | Command+Shift+D |
提交修改 | Ctrl+Shift+M | Command+Shift+M |
滚动查看不同 | Ctrl+Up/Down | Ctrl+Up/Down |
Stage/Unstage (Git) | Spacebar | Spacebar |
Stage/Unstage and move next (Git) | Enter | Enter |
未完待续。。。