Windows下的Spyder快捷键总结

作为轻量级 IDE,Spyder 是数据分析的一大利器。升级到 4.1.1 版本后,酷炫的黑色主题外加 Kite 辅助参数补全,较之前版本又有了很大的改进,可谓更加流畅、优雅了。当然,一个强大的 IDE 怎能少得了快捷键的加持?

不知大家都有没有这样的体验,当写代码感觉来了的时候,有时候因为需要不停地点鼠标影响了写代码的速度。这时,就体现 IDE 中快捷键的重要性了。所以说,让手留在键盘上,不需要不断地点击鼠标,实为提高写代码效率的重要一环。

本文基于网络上的一篇英文文章[1],并对其进行了翻译、测试和整理。全文在 Win10 系统上测试通过,Spyder 版本为 4.1.1。

一键安装&升级新版本 Spyder:

1
conda install spyder=4.1.1

常用快捷键

传统

按键 功能 按键 功能
Home 光标移至行首 End 光标移至行尾
Ctrl + ← 光标移至单词前 Ctrl + → 光标移至单词后
Ctrl + ↑ 光标移至代码块前 Ctrl + ← 光标移至代码块后
Ctrl + Home 光标移至文档最前 Ctrl + ← 光标移至文档最后
Ctrl + O 打开文件 Ctrl + N 新建文件
Ctrl + Backspace 删除前一个单词 Ctrl + Delete 删除后一个单词

导航

按键 功能 按键 功能
Ctrl + L 跳转到行 Ctrl + G 跳转到定义处
Ctrl + Tab 跳转到前一个文件 Ctrl + Shift + Tab 跳转到后一个文件

缩放和注释

按键 功能 按键 功能
Ctrl + + 放大 Ctrl + - 跳转到定义处
Ctrl + 0 跳转到前一个文件 Ctrl + 1 跳转到后一个文件
Ctrl + 4 插入块注释 Ctrl + 5 取消块注释

搜索和替换

按键 功能 按键 功能
Ctrl + F 搜索文本 Ctrl + R 替换文本
F3 搜索下一个文本 Shift + F3 搜索上一个文本

移动和增删

按键 功能 按键 功能
Alt + ↑ 移动文本至上一行 Alt + ↓ 移动文本至下一行
Ctrl + Alt + ↑ 复制当前行至上一行 Ctrl + Alt + ↓ 复制当前行至下一行
Ctrl + D 删除当前行

杂项

按键 功能 按键 功能
Alt + ↑ 移动文本至上一行 Shift + Tab 减少缩进
Ctrl + U 转换为小写 Ctrl + Shift + U 转换为大写
Ctrl + I 查看对象文档 F11 全屏模式

执行&调试

按键 功能 按键 功能
F5 运行程序 F9 运行选择或当前行
Ctrl + Enter 运行当前代码段 Ctrl + F5 启动调试
Ctrl + F12 调试继续 Ctrl + Shift + F12 停止调试
Ctrl + . 重启 Ipython 核 Ctrl + T 打开新的 Ipython 控制台

转换编辑区域

按键 功能 按键 功能
Ctrl + Shift + I 跳转到 Ipython 控制台 Ctrl + Shift + E 跳转到编辑器

自定义快捷键

在 Spyder 中,打开 Tools —> Preferences —> Keyboard shortcuts,即可自定义快捷键。

小结

  1. 快捷键看似比较繁杂、不好记忆,但通过日常的频繁使用、强化练习和正向激励,就能逐渐找到感觉,最终达到熟捻于心的程度。
  2. 用 Spyder 写代码时分代码块是一个好习惯,不仅可以使代码结构更加清晰,在写比较耗时的大程序时还能节省运行时间。代码块用 #%% 开头,与 MATLAB 类似但不一样,这样就可以用前文所述的 Ctrl + Enter 快捷键执行代码块了。

参考文献

  1. Spyder Keyboard Shortcuts for the Editor under Windows