SpaceVim - это дистрибутив популярного и известного редактора Vim. который вдохновлен космическими машинами. Он отвечает за управление и организацию коллекций плагинов. Layered, которые помогают собирать связанные пакеты для обеспечения неотъемлемых характеристик интегрированных сред разработки, адаптированных для разработки на разных языках.
Дополнения они сгруппированы в коллекции с реализацией определенных функций. Например, уровень python собирает файлы deoplete.nvim, neomake и jedi-vim для обеспечения автозаполнения, проверки синтаксиса и поиска документации.
Этот подход помогает организовать настройку и снижает накладные расходы пользователей избавляя их от необходимости думать о том, какие пакеты устанавливать.
Таким образом, пользователю достаточно выбрать необходимый функционал без необходимости отдельного выбора плагинов.
Его основные особенности включают в себя:
- Neovim Centric
- Модульная конфигурация
- Загрузите 90% плагинов с помощью [dein.vim]
- Прочный, но легкий
- Присоединяйтесь к целенаправленному рабочему процессу
- Потрясающий интерфейс
- Режим для конкретного языка
- Расширенная конфигурация Neocomplete
- Центральное расположение для этикеток
- Легкое простое состояние / состояние табуляции
- Цветовые сочетания
В SpaceVim есть связанные модули разработки, Каждый модуль обеспечивает завершение кода, проверку синтаксиса, форматирование, отладку и REPL.
Особенно не путайте SpaceVim и Neovim, поскольку некоторые думают, что это одинаковые или похожие проекты.
Neovim - это больше, чем просто переписывание vim. Его основная функция - предоставить сервер, который позволяет другим редакторам редактировать буфер в ответ на нажатия клавиш.
В то время как SpaceVim - это просто конфигурация vim. Пользователи также не уверены в производительности SapceVim и сравнивают его с Spacemacs, структурой конфигурации для GNU Emacs.
О новой версии SpaceVim 1.1
После 4-месячного периода разработки недавно была выпущена новая версия проекта SpaceVim 1.1.
Новая версия добавляет поддержку всплывающих окон (например, для отображения документации и результатов поиска через flygrep).
В дополнение к этому реализовано меню для плагина поиска fzf и набор для разработчиков на языке Rust.
С другой стороны, мы также можем выделить, что ссылка на команду «git log» и файловый менеджер defx была добавлена в проект.
Новые функции в этой версии включают:
- Добавление плавающего окна позволяет находить совпадения.
- Версия для Windows добавляет поддержку defx и Disk Explorer, а ключ по умолчанию привязан к SPC fd:
- Улучшите режим iedit, добавьте команды iedit-normal syx и добавьте команды iedit-insert Ctrl-e, Ctrl-a, Ctrl-b и Ctrl-f.
- Улучшен модуль fzf и добавлена поддержка меню fzf.
Установка
Установить SpaceVim довольно просто. Для тех, кто заинтересован в возможности проведения Вы должны открыть терминал, и в нем мы собираемся ввести следующую команду:
curl -sLf https://spacevim.org/install.sh | bash
Установка на Docker
Существует также другой метод установки SpaceVim, и он с помощью докера, поэтому SpaceVim может работать внутри контейнера.
Для этого им нужно только установить поддержку Docker, и в терминале мы собираемся выполнить следующие команды:
docker pull spacevim/spacevim
docker run -it --rm spacevim/spacevim nvim
docker run -it -v ~/.SpaceVim.d:/home/spacevim/.SpaceVim.d --rm spacevim/spacevim nvim
После установки SpaceVim, давайте запустим vim и SpaceVim установит плагины автоматически. После выполнения установки структура SpaceVim состоит из следующего:
- config / - Конфигурация
- plugins / - Настройки плагина
- mappings.vim - сопоставления клавиш
- autocmds.vim - группа autocmd
- general.vim - Общая конфигурация
- init.vim - инициализация пути выполнения
- neovim.vim - специфические настройки Neovim
- plugins.vim - пакеты плагинов
- command.vim - Команды
- functions.vim - Функции
- main.vim - Основная конфигурация
- ftplugin / - Пользовательские настройки для конкретного языка
- Фрагменты кода / - Фрагменты кода
- filetype.vim - Пользовательское определение типа файла
- init.vim - Fuentesconfig / main.vim
- vimrc - Fuentesconfig / main.vim
Для получения дополнительной информации о SpaceVim, а также для редактирования файла конфигурации SpaceVim вы можете посетить его официальный сайт. В ссылка такая.