Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有些VSCode键绑定在Ubuntu中不起作用_Ubuntu_Visual Studio Code - Fatal编程技术网

有些VSCode键绑定在Ubuntu中不起作用

有些VSCode键绑定在Ubuntu中不起作用,ubuntu,visual-studio-code,Ubuntu,Visual Studio Code,我刚开始在Ubuntu上使用VSCode,并在Mac上的Sublime中寻找与之相当的cmd+shift+D(复制选定文本)。据我所知,我应该使用Ctrl+Shift+Alt+Down或Ctrl+Shift+Alt+Up但这些键绑定对我不起作用。当我查看文件>首选项>键盘快捷键时,我看到了定义,但当我尝试使用它们时,什么都没有发生。在检查我的默认键绑定时,我发现编辑器.action.insertCursorAbove 和editor.action.insertCursorDown每个都有两个键绑

我刚开始在Ubuntu上使用VSCode,并在Mac上的Sublime中寻找与之相当的
cmd+shift+D
(复制选定文本)。据我所知,我应该使用
Ctrl+Shift+Alt+Down
Ctrl+Shift+Alt+Up
但这些键绑定对我不起作用。当我查看
文件>首选项>键盘快捷键时,我看到了定义,但当我尝试使用它们时,什么都没有发生。

在检查我的默认键绑定时,我发现编辑器.action.insertCursorAboveeditor.action.insertCursorDown每个都有两个键绑定 ctrl+shift+up/down和alt+shift+up/down


因此,我将编辑器.action.copyLinesDownAction和编辑器.action.copyLinesUpAction分别更改为ctrl+shift+up和ctrl+shift+down。因为在我的ubuntu系统中,ctrl+shift+alt+up/down键切换工作区。

不幸的是,Windows用户在打开链接时会看到不同的键绑定。我认为最好添加命令id,如
editor.action.insertLineBefore
。但是,快捷方式是否会被全局覆盖?当您为正在查找的命令定义自定义快捷方式时会发生什么情况?我已尝试将定义复制到我的
keybindings.json
中,但快捷方式仍然不起作用。不过有趣的是,如果我将快捷键更改为Ctrl+Shift+Down,它确实有效!我想知道Ubuntu是否被同时按下这么多键弄糊涂了(我可能会这么想):)我对Alt+Shift+Down(Shift键不工作)也有同样的问题!