Как найти команду, нажав 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.
