SpaceVim (wsdjeg/SpaceVim)
Searching Database…
Что это такое?
SpaceVim — это модульная конфигурация для Vim и Neovim, вдохновлённая spacemacs: она превращает обычный редактор в полноценную среду разработки со всем необходимым из коробки.
SpaceVim — это отдельный редактор или что-то, что я ставлю поверх уже имеющегося Vim?
Это ни отдельное приложение, ни форк. Это конфигурация поверх Vim или Neovim, которая организует плагины в слои (layers): каждый слой объединяет связанные пакеты в одну функцию.
Как его установить?
В README самих команд нет — там даётся ссылка на Quick Start Guide и онлайн-документацию, где пошагово описана установка.
Нужен ли уже установленный Vim или Neovim на моём компьютере?
Да — SpaceVim это конфигурация для Vim или Neovim, а не самостоятельная программа, поэтому сначала должен быть установлен один из них; плагинами SpaceVim затем управляет за вас.
SpaceVim ещё развивается?
Важный момент: репозиторий на GitHub заархивирован, код там доступен только для чтения и обновлений больше не получает — стоит учесть, прежде чем вкладываться в глубокую настройку.
Он работает только в терминале или и в GUI-версии Vim тоже?
Работает везде, где работают Vim или Neovim — Windows, macOS, Linux — и сделан так, чтобы ощущаться одинаково и в терминале, и в GUI-версии Vim.
Мне придётся самому выбирать и настраивать каждый плагин?
Нет — именно для этого и придуманы слои: связанные пакеты собраны вместе по функциям, так что думать о том, что устанавливать, не нужно.
Что я получу из коробки?
Организацию плагинов по слоям, совместимые API для Vim и Neovim, красивый интерфейс, онлайн-документацию плюс встроенную справку :h SpaceVim и ключевые плагины, переписанные на Lua.
В чём смысл привязок на клавише пробела?
Эргономика: SpaceVim опирается на пробел вместо комбинаций с модификаторами, чтобы снизить риск туннельного синдрома запястья, а шпаргалка с доступными сочетаниями всплывает автоматически.
Из-за него редактор станет медленно запускаться?
Он рассчитан на быстрый старт: 90% плагинов подгружаются лениво через dein.vim, то есть загружаются только тогда, когда действительно нужны.
What are similar projects?
LazyVim, LunarVim, neovim, AstroNvim, ale, lazy.nvim, vim-surround, neomacs
Which topics is it in?
vimrc, neovim-plugin, vim-plugin, vim script, config, neovim, keyboard, text-editor, plugins, lua, vim, ide
