如何在Visual Studio Code中添加Ctrl+L剪切行快捷键?
如何在VS Code中添加Visual Studio风格的Ctrl+L剪切行功能
完全可以!VS Code的自定义快捷键系统能让你轻松实现Visual Studio里那种Ctrl+L剪切行的效果——把当前行复制到剪贴板后删除该行,和你熟悉的操作逻辑完全一致。具体操作如下:
- 打开快捷键设置面板:按下
Ctrl+K再按Ctrl+S,或者点击左下角的齿轮设置图标,选择「键盘快捷方式」选项。 - 定位目标命令:在搜索框输入
cutLines,就能找到editor.action.cutLines这个命令,它的作用正是将光标所在行复制到剪贴板并删除该行,完美匹配你的需求。 - 绑定Ctrl+L快捷键:
- 右键点击该命令,选择「更改快捷键」;或者点击命令右侧的铅笔图标进入编辑状态。
- 直接按下
Ctrl+L组合键,VS Code会自动记录这个绑定。 - 注意:默认情况下
Ctrl+L是绑定到editor.action.selectLine(选中整行)的,此时会弹出冲突提示,你可以选择替换原绑定——毕竟你更需要剪切行的功能。
- 验证功能生效:回到编辑器,光标放在任意一行按下
Ctrl+L,该行会被删除,同时内容已复制到剪贴板,按下Ctrl+V就能粘贴出刚才的行内容,说明设置成功。
如果你偏好手动修改配置文件,也可以打开用户设置的JSON文件(按下Ctrl+Shift+P,输入Preferences: Open User Settings (JSON)并回车),添加以下配置:
[ { "key": "ctrl+l", "command": "editor.action.cutLines", "when": "editorTextFocus && !editorReadonly" }, // 可选:移除原有的选中行绑定,彻底避免快捷键冲突 { "key": "ctrl+l", "command": "-editor.action.selectLine", "when": "editorTextFocus" } ]
设置完成后,你就能在VS Code里用Ctrl+L实现和Visual Studio一模一样的剪切行操作啦!
内容的提问来源于stack exchange,提问作者Alexander Mihailov




