高手和普通用户的差距,往往就在这几个快捷键之间。
Visual Studio Code 已经是全球最流行的代码编辑器,几乎人人都在用。但大多数人只用了它 20% 的功能,尤其是快捷键这块——Ctrl+C/V 走天下,剩下的全靠鼠标点。
今天就来挖一挖那些藏在角落里的快捷键,它们可能不在官方海报上,但学会了,手速直接上一个台阶。
一、先学会“万能钥匙”:命令面板
在聊任何快捷键之前,必须先提这个:Ctrl+Shift+P(Mac:Cmd+Shift+P)。
这是 VSCode 的“万能入口”。它有两个作用:
1. 记不住命令?搜它。输入关键词(比如 terminal、read-only),所有匹配命令和对应的快捷键都会列出来。
2. 扩展的入口。安装的插件注册的命令,也全在这里。
小技巧:在快速打开框(Ctrl+P)里输入 >,也能直接跳转到命令面板。记不住快捷键没关系,记住怎么查就够了。
二、真正“隐形”但高频的快捷键
下面这几组快捷键,属于“知道的人觉得超爽,不知道的人全程鼠标流”。
1. 单手开关终端:Ctrl + `
底部的终端面板,开开关关非常频繁。用鼠标点右下角的图标,或者菜单栏操作,都太慢了。
Ctrl + ` (反引号键,在 Esc 下方),一键唤出/隐藏终端,打开即聚焦,单手操作无压力。用完随手关,保持界面清爽。
2. 一键清爽模式:Ctrl + B / Ctrl + J
写代码时觉得侧边栏和底部面板太占地方?
· Ctrl+B:显示/隐藏左侧文件栏
· Ctrl+J:显示/隐藏底部面板(终端、问题、输出等)
配合终端快捷键,可以瞬间进入全屏写码模式,特别适合小屏幕笔记本。
3. 多光标“狂飙”:Alt + 点击 / Ctrl + D
批量编辑是 VSCode 最强大的功能之一,比正则替换还直观。
· Alt + 鼠标左键:在任意位置点出多个光标,同时编辑
· Ctrl + D:选中一个单词后,按一次选中下一个相同词,按多次全选,然后批量修改
· Ctrl + Shift + L:一键选中文件内所有匹配的单词,直接批量改
场景:重构一个变量名,不想用 F2(重命名)?Ctrl+D 逐个选中,手动修正,控制权在自己手里。
4. 行操作“三剑客”
移动、复制、删除整行,这几个操作极其高频:
· Alt + ↑/↓:移动当前行上下
· Shift + Alt + ↑/↓:复制当前行到上方/下方
· Ctrl + Shift + K:删除当前行(比鼠标拖选再按 Delete 快 10 倍)
5. 代码跳转“透视眼”:Alt + F12
F12 跳转到定义,这个很多人知道。但如果只是想看下定义长什么样,不想跳走呢?
Alt + F12:在当前文件内预览定义(Peek Definition),看完按 Esc 关闭,上下文完全没被打断。
Pro Tip:如果跳转定义找不到目标,试试 F12 旁边的 Shift+F12(查找所有引用),能列出所有用到这个符号的地方。
三、你可能不知道的“高阶配置”
有些“隐藏技能”不是快捷键,而是通过修改配置实现的。
1. 跨文件智能补全
默认情况下,VSCode 的补全只基于当前文件或同类型文件。如果想让 .env 文件里的环境变量在 .ts 文件中自动补全,可以开启这个:
开启后,所有打开的文件的单词都会成为补全来源。
2. 把标签页拖成独立窗口
需要同时看两个相距很远的文件?把其中一个标签页右键 → Move into new window,它就变成一个独立窗口了。拖回原窗口即可合并,非常灵活。
3. 设置只读,防手滑
有些配置文件(如 node_modules 里的文件)不想误改?
通过命令面板搜索 read-only 或 Toggle Read-Only,可以给当前文件设置只读状态。默认没有快捷键,可以自己配一个。
四、自定义快捷键:打造自己的“肌肉记忆”
如果默认快捷键不合手,或者有些常用操作没快捷键,可以自己配。
打开方式:Ctrl+K, Ctrl+S(先按 Ctrl+K,再按 Ctrl+S)。
自定义示例(keybindings.json):
json
把高频操作绑定到顺手的位置,效率还能再上一个台阶。
总结
真正的高手,不是背下了所有快捷键,而是建立了 “ 手指记忆 ” ——想做什么操作,手已经下意识按上去了。
记住这三句话:
· 能用键盘就不用鼠标:减少上下文切换,心流不断。
· 能批量就不逐个:多光标 + 全局替换,批量修改是效率天花板。
· 能预览就不跳转:Peek 功能让你在不丢失现场的情况下获取信息。
从今天起,强制自己用 Ctrl+`` ``开关终端,用Ctrl+D批量选词,用Ctrl+Shift+K` 删行。一周后,你会回来感谢自己的。
别再Ctrl+C/V走天下了!这几个快捷键学会,效率翻倍👇
🔑 万能入口:Ctrl+Shift+P,记不住命令就搜它
⚡ 高频神键:
· Ctrl+` 一键开关终端
· Ctrl+B / Ctrl+J 隐藏侧边栏/底部,秒变全屏
· Alt+``点击 / Ctrl+D 多光标批量改,重构神器
· Alt+↑↓ 移动行 · Shift+Alt+↑↓ 复制行 · Ctrl+Shift+K 删行
· Alt+F12 预览定义,不跳转不打断思路
💡 三句心法:
能键盘就别鼠标 · 能批量就别逐个 · 能预览就别跳转
一周后你会回来谢我的😎
#VSCode #程序员效率 #快捷键 #编程工具