В Visual Studio Code, как переключаться между vim-emulation и no-vim-emulation, когда установлено расширение vscodevim?

Я не нашел способа быстро сделать это без необходимости полностью отключить расширение на панели "Расширения". В IntelliJ IDEA можно легко включать / выключать эмуляцию с помощью настраиваемого сочетания клавиш. Я думаю, это также должно быть возможно в VSCode.

3 ответа

Решение

VSCode имеет ту же систему команд, что и атом. Эти команды могут быть запущены через "палитру команд", а также привязаны к комбинации клавиш.

Соответствующая команда toggleVim, Вы можете привязать эту команду к клавише, используя значок шестеренки> сочетания клавиш (извините, я не знаю, как переключить язык для точного описания:)) > введите "toggleVim" в строку поиска. Затем вы можете назначить ему комбо.

Эффективно расширение будет отключено или включено быстро.

Этот ответ является продолжением предыдущего ответа.

Вы можете использовать сочетание клавиш для toggleVimкоманда с помощью сочетаний клавиш в коде VS.

Например, здесь я хочу использовать Ctrl+Alt+Vдля включения / выключения режима Vim. Для этого я добавляю вkeybindings.json и сохраните файл.

    {
        "key": "ctrl+alt+v",
        "command": "toggleVim"
    }

Вы можете открыть keybindings.json из палитры команд Ctrl+Shift+P, >Preferences: Open Keyboard Shortcuts (JSON).

Обратите внимание, вы должны быть осторожны, выбирая только неиспользуемые сочетания клавиш в Vim и VS code.Alt комбинации клавиш не используются в Vim.

Я не знаю, является ли это новой функцией пользовательского интерфейса (UI) VS Code, но с помощью VS Code v1.78.2 вы можете использовать пользовательский интерфейс для назначения определяемой пользователем комбинации клавиш для команды. Вот как:

  1. Меню «Файл» > «Настройки» > «Сочетания клавиш» [Ctrl+K][Ctrl+S]

  2. Искать

  3. Мышкой дважды щелкните по строкеVim: Toggle Vim Mode

  4. При появлении запроса введите желаемое сочетание клавиш, например:ctrl+alt+v— а затем нажмитеENTERчтобы сохранить это изменение.

В нижней части окна VS Code, в строке состояния, вы увидите либо-- VIM: DISABLED --или-- NORMAL --(т. е. Vim включен) после нажатия выбранной комбинации клавиш дляtoggleVimкоманда.

Другие вопросы по тегам