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

c0vxltue  于 2022-11-22  发布在  Vscode
关注(0)|答案(3)|浏览(157)

我刚刚开始在Ubuntu上使用VSCode,并在Mac上的Sublime中寻找cmd+shift+D的等价物(重复选定的文本)。根据the docs,我应该使用Ctrl+Shift+Alt+DownCtrl+Shift+Alt+Up,但这些键绑定对我不起作用。当我在File > Preferences > Keyboard Shortcuts中查找时,我看到了定义,但当我尝试使用它们时,什么也没有发生。

ijxebb2r

ijxebb2r1#

在检查我的默认组合键时,我发现editor.action.insertCursorAboveeditor.action.insertCursorDown每个都有两个组合键,分别是ctrl+shift+上/下和alt+shift+上/下。
所以我把editor.action.copyLinesDownActioneditor.action.copyLinesUpAction分别改成了ctrl+shift+向上和ctrl+shift+向下,因为在我的ubuntu系统中ctrl+shift+alt+向上/向下键是切换工作区的。

hgqdbh6s

hgqdbh6s2#

Ubuntu使用这些快捷方式来管理工作区。
您可以在设置-〉键盘-〉查看和自定义快捷键中查找这些键绑定
如果没有为Ctrl+Shift+Alt+*设置任何内容,则可以选中gsettings
以下命令应查找与Up键组合绑定的快捷键:

gsettings list-recursively | grep Up

在我的情况下,有那些干扰VS代码:

org.gnome.desktop.wm.keybindings move-to-workspace-up ['<Control><Shift><Alt>Up']
org.gnome.desktop.wm.keybindings switch-to-workspace-up ['<Control><Alt>Up']

Down键也是如此。

最后,您可以通过以下命令取消设置它们:

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "[]"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "[]"
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-up "[]"
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-down "[]"

如果要将它们重置为默认值:

gsettings reset org.gnome.desktop.wm.keybindings switch-to-workspace-up
gsettings reset org.gnome.desktop.wm.keybindings switch-to-workspace-down
gsettings reset org.gnome.desktop.wm.keybindings move-to-workspace-up
gsettings reset org.gnome.desktop.wm.keybindings move-to-workspace-down
iq3niunx

iq3niunx3#

Ctrl+Shirt+up和Ctrl+Shirt+down都可以使用。检查您的VS键盘快捷键:点击设置图标〉键盘快捷键enter image description here

相关问题