如何在VSCode中将光标移动到选中文本的另一端?
VSCode 移动光标至选中文本另一端操作方案
VSCode 原生自带相关功能,无需额外安装扩展,操作方法如下:
核心实现逻辑
你需要的是「交换选区锚点和活动端」功能:调用该功能后,光标会直接跳转至当前选中文本的另一端,原有选区保持不变,后续你就可以自由向任意方向拓展选区范围。
操作方式
临时单次使用
- 按下
Ctrl + Shift + P(Windows/Linux)或Cmd + Shift + P(Mac)调出命令面板 - 输入「交换选区锚点和活动端」,选中对应命令回车即可完成光标切换
绑定快捷键长期使用
你可以给该功能绑定顺手的快捷键,后续一键触发:
- 按下
Ctrl + K Ctrl + S(Windows/Linux)或Cmd + K Cmd + S(Mac)打开快捷键设置面板 - 搜索命令
editor.action.swapAnchorAndCaret或者中文关键词「交换选区锚点和活动端」 - 点击搜索结果左侧的加号按钮,按下你想要设置的快捷键组合,确认即可绑定
场景适配示例
针对你提到的向左拓展选区包含eiusmod的需求:
调用交换功能后光标会移动到当前选区的左端,此时按下 Shift + Ctrl + 左方向键(Windows/Linux)/ Shift + Option + 左方向键(Mac),即可向左逐个选中单词,直到把eiusmod纳入选区即可。
内容的提问来源于stack exchange,提问作者Luke Miles
相关产品推荐
相关产品推荐

