Для пользователей расширения VSCode Neovim: только то, что имеет смысл внутри VSCode.
- ✅ Базовый LazyVim
- ✅ Оверрайды lazyvimx (включая режим VSCode)
- ✅ Экстры движений — все работают в VSCode
- ✅ Комментирование с контекстом
- ❌ UI-экстры — интерфейс рисует VSCode
- ❌ LSP, отладка, тесты — этим занимается VSCode
Включается автоматически, когда Neovim запущен внутри VSCode:
- индикатор режима синхронизируется со статус-баром (расширение
neovim-ui-indicator) <leader>crвызывает нативное переименование VSCode- конфликтующие кеймапы отключены
- spider —
w/b/eпо подсловам - sibling-swap — перестановка параметров:
<C-,>/<C-.> - treewalker — навигация по дереву:
<C-A-h/j/k/l> - treesj — разбить/склеить блок:
<leader>ct - stay-in-place — курсор не убегает при сдвигах
-
Установите расширение VSCode Neovim
-
Скопируйте
init.luaв~/.config/nvim/init.lua -
Укажите пути в settings.json VSCode:
{ "vscode-neovim.neovimExecutablePaths.darwin": "/opt/homebrew/bin/nvim", "vscode-neovim.neovimInitVimPaths.darwin": "~/.config/nvim/init.lua" } -
Перезапустите VSCode
- neovim-ui-indicator — режим Neovim в статус-баре
- GitLens — вместо git-экстр lazyvimx
- Error Lens — inline-диагностика (аналог
ui.better-diagnostic)
UI-экстры, explorer, DAP и LSP-экстры в VSCode не нужны — эти роли выполняет сам VSCode.
Многие экстры и так отключают себя при vim.g.vscode.