为什么你该关心这些快捷键
每天在编辑器里点来点去,复制粘贴靠鼠标拖?那真是在浪费时间。我见过太多人写一天代码,手指头在键盘和鼠标之间来回跑,像在打乒乓球。其实,学会几个关键的快捷键,效率直接翻倍。
比如你要删除一行,别再用鼠标选中再删了。按一下 Ctrl+D(VS Code)或者 Cmd+Shift+K(Mac),整行没了。速度快得连反应都来不及。
最常用的快捷键,闭着眼都能敲
下面这几个是高频动作,几乎每个程序员天天用:
- 快速跳转到某行:
Ctrl+G,输入行号,瞬间定位。查 bug 的时候特别管用。 - 多光标选择:
Ctrl+D连续按,选中相同词,同时修改。比如你有一堆变量名要改,不用一个一个找。 - 注释代码:
Ctrl+/一键注释当前行或选中块。调试时开关代码段,比手动加 // 快多了。 - 查找替换:
Ctrl+F查找,Ctrl+H替换。配合正则还能批量处理复杂文本。
进阶操作:让编辑器听你指挥
有些人用了几年编辑器,还停留在“打字+保存”的阶段。其实高级功能都在快捷键里藏着。
比如 Ctrl+P,能快速打开文件。输入文件名关键词,秒开。项目一大,几十个文件夹嵌套,靠鼠标点根本找不到北。
再比如 Alt+方向键,可以左右移动整行代码。调整结构时,不用剪切粘贴,直接“推”过去。
还有个神技:Ctrl+Shift+L,选中所有相同文本。比如你想把整个文件里的 user_id 全改成 userId,选中一个,然后这个组合键,全部高亮,一起改。
不同编辑器的快捷键差异
不是所有编辑器都一样。比如 VS Code 和 Sublime Text 大部分通用,但 Vim 玩的是另一套逻辑。
Vim 里删一行是 dd,复制是 yy,粘贴是 p。刚上手觉得反人类,用熟了发现根本不想碰鼠标。
Emacs 更绝,Ctrl+x 开头的组合满天飞。虽然学习曲线陡,但老用户都说“一旦会了,天下我有”。
自定义你的快捷键
别被默认设置绑住。如果你总用某个功能,但快捷键难按,完全可以自己改。
比如 VS Code 打开快捷键设置:Ctrl+K Ctrl+S,搜功能名,右键就能重设。我把“格式化文档”从默认的 Shift+Alt+F 改成了 Ctrl+;,顺手多了。
有些人甚至会为团队统一配置一套快捷键方案,新人一来就导入,减少适应成本。
小技巧:边记边用,别死背
不用一次性记住所有快捷键。挑两三个开始,写代码时刻意用。比如这周主练 Ctrl+D 和 Ctrl+G,用多了就成了肌肉记忆。
我刚开始也记不住,后来每次想用鼠标选文本,就逼自己想想有没有快捷键。慢慢就顺了。
效率这东西,差的就是那零点几秒。积少成多,一天下来能省出半小时不止。