你有没有算过,自己每天在 VS Code 里要选中多少段文本?
改个变量名,选中;复制一段逻辑,选中;对比两处代码,选中。这件事你一天重复几十次,但你可能从来没想过:选文本这件事,也是分段位的。
从“萌新乱按”到“键盘仙人”,我给它分了五层。看看你在第几层。

🥉 青铜:鼠标拖拽
最原始的方式。按住左键,从起点拖到终点,松手。
优点是直观,缺点是手要离开键盘。选长文本的时候,鼠标拖到屏幕边缘还得等它自动滚动,一松手偏了一点,又得重新来。
尤其是再选择一个比较长的文本的时候,这种方式的灵活性会比较低。
这个段位最大的问题是:你在用鼠标“画”选区。
当然如果你是选择一整行,科技直接点击行号来选择

🥈 白银:Shift + 方向键
键盘党的入门姿势。按住 Shift,配合方向键扩展选区。它是按照字符来进行扩展选择的
比鼠标精准,但缺点也很明显:选长文本时手指会酸。更要命的是,你中途不能松手。一松,选区就断了,只能从头再来。
如果你像按照单词来扩展选择,需要多加一个ctrl
🥇 黄金:Shift + 点击
半键盘半鼠标的“缝合流”。先点起点,按住 Shift 再点终点,一键选中中间所有内容。
适合快速选一大段,但依然依赖鼠标。而且起点和终点都必须是可见的——如果终点在屏幕外,你还得先滚动过去。
🏆 钻石:Anchor(锚点)流
这是 VS Code 最近才补齐的能力。核心逻辑是“设点 → 移动 → 选中”:
Ctrl+K Ctrl+B:在起点打一个锚点,编辑器记住这个位置。- 移动光标:用方向键、搜索、跳转,全程不用按住 Shift。
Ctrl+K Ctrl+K:从锚点一键选中到当前光标位置。
它的价值在于解耦。选择和移动变成了两个独立动作,你中途怎么跑都行,锚点一直在那里等你。
但有个尴尬的现实:大多数人根本不知道这组命令存在。
👑 王者:多光标 + 命令组合
这才是真正的“键盘仙人”。
Ctrl+D:选中当前单词,再按一下选中下一个相同的,可以连续按。Ctrl+Shift+L:一键选中文件里所有相同的单词。Alt+Click:在多个位置同时放置光标。
这个段位的人已经不满足于“选一段”,而是把整个文件里需要改的地方一次性圈出来,然后一次性改完。选择对他们来说不是终点,是批量操作的起点。
另外一个值得说的是矩形选择,也叫列选择,Shift+Alt + 鼠标拖拽(Shift‑Option 拖拽 mac),画出一块矩形选区,不是整行选中,是垂直一块区域。
状态栏还可以点开「列选择模式」开关,开启之后方向键直接做框选,不用一直按住修饰键。
大多数人停留在白银段位,不是因为他们不想升级,而是因为他们不知道自己还有别的选择。
你现在习惯用哪种方式选文本?有没有哪次“选了半天选不对”的经历?评论区聊聊,我看看有多少人还卡在白银。