在程序员的世界里,效率从来不是一个抽象概念,而是每天真实发生的事情:
- 代码是否写得顺
- 查问题是否够快
- 改需求时是否心态稳定
而这些,和你是否熟练使用快捷键有着极强的相关性,如果你每天敲 8 小时键盘,哪怕少移动 1 秒鼠标,一年都能省下几天时间。而哪些快捷键,真的值得我们花时间练到不用想?
一、为什么快捷键对程序员重要?
写代码时,大脑应该做的是理解业务逻辑、设计数据结构、推演程序行为;而不是找鼠标、找菜单、找按钮。
每一次从键盘移开手,都是一次注意力中断,长期下来,差距会非常明显。
很多人以为快捷键只是少点几下鼠标,但对程序员来说,它本质上解决的是三件事:
- 减少上下文切换
- 提升操作确定性
- 延长专注时间
下面我们就来看看哪些快捷键可以大大提升我们的工作效率。
二、通用基础快捷键
这一部分的目标只有一个,那就是任何时候都不需要思考,手自己就能按出来。
1. 文本选择与编辑
| 功能 | Windows | macOS |
|---|---|---|
| 全选 | Ctrl + A | Command + A |
| 复制 | Ctrl + C | Command + C |
| 粘贴 | Ctrl + V | Command + V |
| 剪切 | Ctrl + X | Command + X |
| 撤销 | Ctrl + Z | Command + Z |
| 重做 | Ctrl + Y | Command + Shift + Z |
这些你可能已经会了,但真正拉开差距的是下面这些。
2. 光标移动
| 功能 | Windows | macOS |
|---|---|---|
| 行首 | Home | Command + ← |
| 行尾 | End | Command + → |
| 按词移动 | Ctrl + ← / → | Option + ← / → |
| 选中到行首 | Shift + Home | Shift + Command + ← |
| 选中一个词 | Ctrl + Shift + ← / → | Option + Shift + ← / → |
建议刻意练习:
- 永远不用方向键一个字符一个字符移动
- 永远不用鼠标去拖选文字
三、窗口与系统级操作
Windows 常用
| 功能 | 快捷键 |
|---|---|
| 切换窗口 | Alt + Tab |
| 锁屏 | Win + L |
| 文件管理器 | Win + E |
| 搜索 | Win + S |
| 窗口贴靠 | Win + ← / → |
macOS 常用
| 功能 | 快捷键 |
|---|---|
| 切换应用 | Command + Tab |
| Spotlight 搜索 | Command + Space |
| 显示桌面 | Fn + F11 |
| 全屏 | Control + Command + F |
| 截图 | Command + Shift + 3 / 4 |
很多程序员在 macOS 上几乎不打开 Dock,而是完全依赖 Spotlight。
四、代码编辑器通用快捷键
无论你使用 VS Code、IntelliJ IDEA、PyCharm 还是 WebStorm,下面这些思路都是通用的。
1. 行操作
| 功能 | Windows | macOS |
|---|---|---|
| 删除整行 | Ctrl + Shift + K | Command + Shift + K |
| 上移行 | Alt + ↑ | Option + ↑ |
| 下移行 | Alt + ↓ | Option + ↓ |
| 向上复制行 | Shift + Alt + ↑ | Shift + Option + ↑ |
| 向下复制行 | Shift + Alt + ↓ | Shift + Option + ↓ |
| 注释 / 取消注释 | Ctrl + / | Command + / |
很多重构操作,本质上只是行级别的移动和复制。
2. 多光标与批量编辑
| 功能 | Windows | macOS |
|---|---|---|
| 多光标点击 | Alt + 点击 | Option + 点击 |
| 选择下一个相同词 | Ctrl + D | Command + D |
| 选择所有相同词 | Ctrl + Shift + L | Command + Shift + L |
| 列选择 | Alt + Shift + 鼠标 | Option + Shift + 鼠标 |
当你学会多光标后,会发现很多重复劳动突然消失了。
3. 搜索与跳转
| 功能 | Windows | macOS |
|---|---|---|
| 文件内搜索 | Ctrl + F | Command + F |
| 全局搜索 | Ctrl + Shift + F | Command + Shift + F |
| 快速打开文件 | Ctrl + P | Command + P |
| 跳转定义 | F12 | F12 |
| 返回上一个位置 | Alt + ← | Command + ← |
阅读代码的效率,往往比写代码更重要。
五、终端快捷键
如果你每天和命令行打交道,这一节的收益极高。
| 功能 | 快捷键 |
|---|---|
| 光标到行首 | Ctrl + A |
| 光标到行尾 | Ctrl + E |
| 删除光标前单词 | Ctrl + W |
| 清屏 | Ctrl + L |
| 中断命令 | Ctrl + C |
| 搜索历史命令 | Ctrl + R |
Ctrl + R 是很多程序员用了之后回不去的功能。
六、macOS 程序员专属高频操作
| 功能 | 快捷键 |
|---|---|
| 快速预览文件 | Space |
| 强制退出应用 | Command + Option + Esc |
| 表情与符号 | Control + Command + Space |
| 输入法切换 | Control + Space |
| 隐藏当前窗口 | Command + H |
合理利用这些系统级能力,可以明显减少工具层面的摩擦。
七、该怎么记住快捷键?
很多人学不会快捷键,不是因为记不住,而是练习方式错了。
正确方式
- 一次只练 3~5 个
- 刻意禁止自己用鼠标
- 给自己 3 天适应期
- 错了也别回退,继续按
当你意识不到自己在按快捷键,恭喜你,它已经变成了你的本能。
关于深度学习和大模型相关的知识和前沿技术更新,请关注公众号aicoting!