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

keyboard shortcuts

к сожалению, в исходном коде, расширение vim не использует этот механизм для привязки o ключ.

к счастью, это позволяет вам rebind ключи в настройках. Сначала откройте Настройки (F1 Preferences: Open Settings), затем добавить (привязать я, например):

"vim.normalModeKeyBindingsNonRecursive": [
    "before": ["i"],
    "after": ["o"]
],

если у вас есть новые настройки пользовательского интерфейса, вы могли искать vim.normalModeKeyBindingsNonRecursive сначала, а затем нажмите Edit in settings.json.