We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
VSCode では、現在のところテキストボックスでのキーバインディングのカスタマイズはほとんどできません。
そのため、テキストボックスでのキーバインディングはほとんどデフォルトの動作をします。
このような事情なので、Windows 特有の問題といえると思います。
例えば Search View (メニューの View ⇒ Search) を開いて、 左上の検索文字列を入力する欄に文字を入力している際に、
といった、期待とはかけ離れたことが起こります。
期待とはかけ離れたことが起こるよりは、何も起こらない方が都合が良いと思います。
そこで、テキストボックスで自然と行ってしまいがちな Emacs 的操作について、Windows では動作しないような設定をすると良いのではないでしょうか?
[ { "key": "ctrl+f", "when": "isWindows && inputFocus && !textInputFocus && !findWidgetVisible", }, { "key": "ctrl+b", "when": "isWindows && inputFocus && !textInputFocus && !findWidgetVisible", }, { "key": "ctrl+a", "when": "isWindows && inputFocus && !textInputFocus && !findWidgetVisible", }, { "key": "ctrl+e", "when": "isWindows && inputFocus && !textInputFocus && !findWidgetVisible", }, { "key": "alt+f", "when": "isWindows && inputFocus && !textInputFocus && !findWidgetVisible", }, { "key": "alt+b", "when": "isWindows && inputFocus && !textInputFocus && !findWidgetVisible", }, { "key": "ctrl+d", "when": "isWindows && inputFocus && !textInputFocus", }, { "key": "ctrl+h", "when": "isWindows && inputFocus && !textInputFocus", }, { "key": "alt+d", "when": "isWindows && inputFocus && !textInputFocus", }, { "key": "ctrl+k", "when": "isWindows && inputFocus && !textInputFocus", }, { "key": "ctrl+w", "when": "isWindows && inputFocus && !textInputFocus && !findWidgetVisible", }, { "key": "alt+w", "when": "isWindows && inputFocus && !textInputFocus && !findWidgetVisible", }, { "key": "ctrl+y", "when": "isWindows && inputFocus && !textInputFocus && !findWidgetVisible", }, { "key": "alt+y", "when": "isWindows && inputFocus && !textInputFocus && !findWidgetVisible", }, { "key": "ctrl+m", "when": "isWindows && inputFocus && !textInputFocus", }, { "key": "ctrl+j", "when": "isWindows && inputFocus && !textInputFocus && !findWidgetVisible", }, { "key": "alt+l", "when": "isWindows && inputFocus && !textInputFocus", }, { "key": "alt+u", "when": "isWindows && inputFocus && !textInputFocus", }, { "key": "alt+backspace", "when": "isWindows && inputFocus && !textInputFocus", } ]
The text was updated successfully, but these errors were encountered:
ありがとうございます、検討させていただきます。
Sorry, something went wrong.
長らく放置してしまいすみません。 #755 でこの修正をして、次のリリースに含めます。
Successfully merging a pull request may close this issue.
概要
VSCode のテキストボックスの現状
VSCode では、現在のところテキストボックスでのキーバインディングのカスタマイズはほとんどできません。
https://github.com/Microsoft/vscode/issues/65578
https://github.com/Microsoft/vscode/issues/64694
https://github.com/Microsoft/vscode/labels/keybindings
そのため、テキストボックスでのキーバインディングはほとんどデフォルトの動作をします。
このような事情なので、Windows 特有の問題といえると思います。
Windows での例
例えば Search View (メニューの View ⇒ Search) を開いて、
左上の検索文字列を入力する欄に文字を入力している際に、
といった、期待とはかけ離れたことが起こります。
Workaround
期待とはかけ離れたことが起こるよりは、何も起こらない方が都合が良いと思います。
そこで、テキストボックスで自然と行ってしまいがちな Emacs 的操作について、Windows では動作しないような設定をすると良いのではないでしょうか?
The text was updated successfully, but these errors were encountered: