You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在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

火山引擎 最新活动