Как найти команду нажатием клавиш в VSCode - PullRequest
0 голосов
/ 12 сентября 2018

Я ищу способ, чтобы vscode сообщал мне имя команды для привязки клавиш. Например, cmd+a отображается на editor.action.selectAll, поэтому в идеале я бы нажал комбинацию клавиш, затем cmd+a, тогда VSCode мог бы сказать мне editor.action.selectAll.

В качестве частичного решения я могу открыть свой keybindings.json и найти cmd+a, но это не работает для расширений - мой конкретный пример использования - выяснить, как вызывается команда vim o, поэтому я могу переназначить его.

В мире Emacs эта функциональность доступна в describe-key (C-h k).

Ответы [ 2 ]

0 голосов
/ 31 октября 2018

Начиная с выпуска за сентябрь 2018 года, VSCode может делать это из окна сочетаний клавиш .

Screenshot of keyboard shortcuts pane with recording keys active

С клавиатурыокно быстрого доступа (cmd + k cmd + s), введите cmd + option + k или щелкните значок клавиатуры справа.

Престижность этот комментарий ссылка на этот подход в качестве ответа надругой вопрос.

0 голосов
/ 19 сентября 2018

Команду, связанную с привязкой клавиш, можно найти, введя привязку клавиш в поле поиска Keyboard Shortcuts:

keyboard shortcuts

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

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

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

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

...