Как найти команду, нажав keybinding в VSCode
Я ищу способ для vscode сказать мне имя команды для привязки клавиш. Например, cmd+a
карты editor.action.selectAll
, поэтому в идеале я бы нажал сочетание клавиш, затем cmd+a
, тогда VSCode может сказать мне editor.action.selectAll
.
в качестве частичного решения, я могу открыть мой keybindings.json
и ищите cmd+a
, но это не работает для расширений - мой конкретный случай использования-выяснить, что такое vim o
вызывается команда, чтобы я мог ее переназначить.
в мире Emacs это функциональность доступна в разделе describe-key
(C-h k
).
1 ответов
вы можете найти команду, связанную с привязкой ключа, введя привязку ключа в Keyboard Shortcuts
окно поиска:
к сожалению, в исходном коде, расширение vim не использует этот механизм для привязки o ключ.
к счастью, это позволяет вам rebind ключи в настройках. Сначала откройте Настройки (F1 Preferences: Open Settings
), затем добавить (привязать я, например):
"vim.normalModeKeyBindingsNonRecursive": [
"before": ["i"],
"after": ["o"]
],
если у вас есть новые настройки пользовательского интерфейса, вы могли искать vim.normalModeKeyBindingsNonRecursive
сначала, а затем нажмите Edit in settings.json
.