В 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 вы можете использовать пользовательский интерфейс для назначения определяемой пользователем комбинации клавиш для команды. Вот как:
Меню «Файл» > «Настройки» > «Сочетания клавиш» [Ctrl+K][Ctrl+S]
Искать
Мышкой дважды щелкните по строке
Vim: Toggle Vim Mode
При появлении запроса введите желаемое сочетание клавиш, например:
ctrl+alt+v
— а затем нажмитеENTER
чтобы сохранить это изменение.
В нижней части окна VS Code, в строке состояния, вы увидите либо-- VIM: DISABLED --
или-- NORMAL --
(т. е. Vim включен) после нажатия выбранной комбинации клавиш дляtoggleVim
команда.