【发布时间】:2016-09-04 22:26:25
【问题描述】:
我正在尝试禁用 Visual Studio Code 中的功能,如果您没有突出显示选择,ctrl+c 会复制整行。我从来没有故意这样做,但是当我按 ctrl+c 而不是 ctrl+v 时,我总是不小心这样做。
这是我尝试过的,看起来应该可以:
在File->Preferences->Keyboard Shortcuts下,有默认设置:
{ "key": "ctrl+c", "command": "editor.action.clipboardCopyAction",
"when": "editorTextFocus" },
我试图通过将以下内容放在我的 keybindings.json 文件中来更改它,以便它仅在选择某些内容时复制:
{ "key": "ctrl+c", "command": "-editor.action.clipboardCopyAction"},
{ "key": "ctrl+c", "command": "editor.action.clipboardCopyAction",
"when": "editorHasSelection" }
我认为这应该在将复制操作重新绑定为仅在实际选择某些内容时才起作用之前清除先前的绑定。但是,它不起作用。当没有选择任何内容时,编辑器仍会复制整行。如果我只有第一行,它会成功地完全删除绑定,所以我知道它正在做某事,但“when”标签似乎没有按应有的方式运行。
有没有办法让编辑器做我想做的事?
【问题讨论】:
-
这似乎是一个已知问题:github.com/Microsoft/vscode/issues/11112