Visual Studio Code (VS Code) — популярный редактор кода, известный своей универсальностью и расширяемостью. Для разработчиков, привыкших использовать Vim, мощный текстовый редактор, включение сочетаний клавиш Vim в VS Code может значительно повысить производительность. В этой статье мы рассмотрим различные способы переключения режима Vim в Visual Studio Code, приведя примеры кода для каждого подхода.
Метод 1: расширение Vim
Самый простой способ включить режим Vim в VS Code — установить расширение Vim из магазина Visual Studio Code. Это расширение эмулирует сочетания клавиш, команды и режимы Vim в среде VS Code. Вот как его установить и использовать:
- В Visual Studio Code перейдите к представлению «Расширения», щелкнув квадратный значок на левой боковой панели или нажав
Ctrl+Shift+X
. - Найдите «Vim» в строке поиска и выберите расширение «Vim».
- Нажмите кнопку «Установить», чтобы установить расширение.
- После установки вы можете переключать режим Vim с помощью команды
:set vim
во встроенном терминале или нажав кнопку «Vim» в нижней строке состояния.
Метод 2: расширение VSCodeVim
Другим популярным расширением Vim для кода Visual Studio является «VSCodeVim». Он предоставляет богатый набор функций Vim, включая режимы, сочетания клавиш и настройки. Вот как его установить и использовать:
- Выполните шаги 1–3 из метода 1, чтобы открыть представление «Расширения» и выполнить поиск «VSCodeVim».
- Нажмите кнопку «Установить», чтобы установить расширение.
- После установки вы можете переключать режим Vim, нажав
Ctrl+Shift+P
, чтобы открыть палитру команд, и выбрав команду «Vim: Toggle».
Метод 3: эмуляция Vim посредством настройки раскладки клавиш
Если вы предпочитаете более легкий подход без установки каких-либо расширений, вы можете добиться функциональности, подобной Vim, в VS Code, настроив привязки клавиш. Вот пример того, как сопоставить общие сочетания клавиш Vim с помощью встроенного файла keybindings.json:
- Откройте палитру команд, нажав
Ctrl+Shift+P
. - Найдите «Настройки: открытые сочетания клавиш (JSON)» и выберите его.
- В открывшемся файле keybindings.json добавьте следующую конфигурацию JSON для сопоставления привязок клавиш в стиле Vim:
[
{
"key": "i",
"command": "extension.vim_escape",
"when": "editorTextFocus && vim.active && !inDebugRepl"
},
{
"key": "j",
"command": "cursorDown",
"when": "editorTextFocus && vim.active && !inDebugRepl"
},
{
"key": "k",
"command": "cursorUp",
"when": "editorTextFocus && vim.active && !inDebugRepl"
},
// Add more keybindings as needed
]
- Сохраните файл и закройте его. Теперь вы можете использовать сопоставленные сочетания клавиш для эмуляции поведения Vim в VS Code.
В этой статье мы рассмотрели несколько способов переключения режима Vim в Visual Studio Code. Разработчики могут привнести мощь и эффективность Vim в свой рабочий процесс VS Code с помощью специальных расширений Vim, таких как «Vim» или «VSCodeVim», или путем настройки привязок клавиш. Поэкспериментируйте с этими методами и выберите тот, который соответствует вашим предпочтениям и повышает вашу продуктивность.