microsoft / vscode

Visual Studio Code
https://code.visualstudio.com
MIT License
164.05k stars 29.21k forks source link

Default Keyboard Mappings have conflict between "Change Language Mode" and "Keymaps" #32100

Closed MarlonRodriguez closed 7 years ago

MarlonRodriguez commented 7 years ago
Extension Author (truncated) Version
puppet Bor 0.3.2
gitignore cod 0.5.0
vscode-markdownlint Dav 0.10.0
githistory don 0.2.2
python don 0.7.0
xml Dot 1.9.2
gitlens eam 4.3.3
git-project-manager fel 1.3.2
code-runner for 0.6.31
beautify Hoo 1.1.1
rpm-spec Lau 0.2.1
PowerShell ms- 1.4.1
vscode-icons rob 7.12.0
html-preview-vscode tht 0.1.1

Steps to Reproduce: Simply try to change language mode using ctrl+k+m. You will get keymappings instead. The conflict detection needs to catch combinations like: "ctrl+k,ctrl+m" and "ctrl+k+m".

Reproduces without extensions: Yes

alexdima commented 7 years ago

@MarlonRodriguez The keybindings ctrl+k m and ctrl+k ctrl+m are not in conflict and they can be both triggered independently:

ctrl+k m

ctrl+k ctrl+m

MarlonRodriguez commented 7 years ago

@alexandrudima Ahh, thanks, that's a behavior I hadn't seen or used before. It makes sense,just like pressing alt, releasing, then pressing a letter for a menu item will work. Had not seen that with ctrl and assumed I needed to keep it pressed. My bad.