如何在VSCode中复制行的同时选中该行?
在VSCode中实现复制整行时自动选中该行
要实现像CLion那样,按下Ctrl+C复制光标所在整行时同时选中该行,可以通过自定义快捷键绑定来实现,步骤如下:
打开快捷键配置文件:
- 按下Ctrl+K再按Ctrl+S打开键盘快捷方式面板,然后点击右上角的
{}图标,进入keybindings.json编辑界面。
- 按下Ctrl+K再按Ctrl+S打开键盘快捷方式面板,然后点击右上角的
添加以下配置:
{ "key": "ctrl+c", "command": "runCommands", "args": { "commands": [ "editor.action.selectLine", "editor.action.clipboardCopyAction" ] }, "when": "editorTextFocus && !editorHasSelection" }
- 保存配置后生效:
- 这个配置的逻辑是:当编辑器有焦点且没有选中任何内容时,按下Ctrl+C会先执行选中当前行,再执行复制操作。这样复制完成后,该行会保持选中状态,既能直观看到复制的内容,也方便直接进行删除、编辑等后续操作。
- 如果之后需要恢复VSCode默认的静默复制行为,只需要删除这段配置即可。
内容的提问来源于stack exchange,提问作者cppbest
相关产品推荐
相关产品推荐

