SpaceVim to dystrybucja popularnego i znanego edytora Vim który jest inspirowany przez spacemacs. Odpowiada za zarządzanie i organizowanie kolekcji wtyczek warstwowe, które pomagają zebrać powiązane pakiety w celu zapewnienia cech charakterystycznych dla zintegrowanych środowisk programistycznych przystosowanych do rozwoju różnych języków.
Uzupełnia są pogrupowane w kolekcje z realizacją określonych funkcji. Na przykład warstwa Pythona gromadzi pliki deoplete.nvim, neomake i jedi-vim, aby zapewnić automatyczne uzupełnianie, sprawdzanie składni i przeszukiwanie dokumentacji.
To podejście pomaga utrzymać porządek konfiguracji i zmniejsza obciążenie użytkownika unikając konieczności zastanawiania się, które pakiety zainstalować.
Dlatego użytkownik musi tylko wybrać niezbędną funkcjonalność bez konieczności osobnego wyboru wtyczek.
Jego główne cechy to:
- Neovim centric
- Konfiguracja modułowa
- Załaduj 90% wtyczek za pomocą [dein.vim]
- Solidny, a jednocześnie lekki
- Dołącz do skoncentrowanego przepływu pracy
- Niesamowity interfejs użytkownika
- Tryb specyficzny dla języka
- Rozbudowana konfiguracja Neocomplete
- Centralna lokalizacja etykiet
- Stan jasny prosty / tabline
- Kombinacje kolorów
W SpaceVim istnieją powiązane moduły programistyczne, Każdy moduł zapewnia uzupełnianie kodu, sprawdzanie składni, formatowanie, debugowanie i REPL.
Należy zauważyć, że nie myl SpaceVim i Neovim, ponieważ niektórzy uważają, że są to te same lub podobne projekty.
Neovim to coś więcej niż przeróbka vima. Jego główną funkcją jest zapewnienie serwera, który pozwala innym edytorom edytować bufor w odpowiedzi na naciśnięcia klawiszy.
Podczas SpaceVim to tylko konfiguracja vima. Użytkownicy nie są również pewni wydajności SapceVim i porównują go ze Spacemacs, strukturą konfiguracyjną dla GNU Emacs.
O nowej wersji SpaceVim 1.1
Po 4-miesięcznym okresie rozwoju niedawno wydana została nowa wersja projektu SpaceVim 1.1.
Nowa wersja dodaje obsługę wyskakujących okienek (na przykład, aby wyświetlić dokumentację i wyniki wyszukiwania za pośrednictwem flygrep).
Oprócz tego zaimplementowano menu dla wtyczki wyszukiwania fzf oraz zestaw dla programistów w języku Rust.
Z drugiej strony możemy również zaznaczyć, że do projektu został dodany odsyłacz do polecenia „git log” i menedżera plików defx.
Nowe funkcje w tej wersji obejmują:
- Dodanie pływającego okna umożliwia znalezienie dopasowań.
- Wersja Windows dodaje obsługę defx i Disk Explorer, a domyślny klawisz wiąże się z SPC fd:
- Ulepsz tryb iedit, dodaj polecenia iedit-normal syx i dodaj polecenia iedit-insert Ctrl-e, Ctrl-a, Ctrl-b i Ctrl-f.
- Poprawiono moduł fzf i dodano obsługę menu fzf.
instalacja
Instalacja SpaceVim jest dość prosta. Dla zainteresowanych możliwością wykonania Musisz otworzyć terminal iw nim wpiszemy następujące polecenie:
curl -sLf https://spacevim.org/install.sh | bash
Instalacja na platformie Docker
Istnieje również inna metoda instalacji SpaceVim i jest to przy pomocy dockera, więc SpaceVim może działać wewnątrz kontenera.
W tym celu muszą mieć tylko zainstalowaną obsługę Dockera, a na terminalu wykonamy następujące polecenia:
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
Po zainstalowaniu SpaceVim, zacznijmy vim, a SpaceVim automatycznie zainstaluje wtyczki. Po przeprowadzeniu instalacji struktura SpaceVim składa się z:
- config / - Konfiguracja
- plugins / - Ustawienia wtyczki
- mappings.vim - mapowania klawiszy
- autocmds.vim - grupa autocmd
- general.vim - Ogólna konfiguracja
- init.vim - inicjalizacja runtimepath
- neovim.vim - specyficzne ustawienia Neovima
- plugins.vim - pakiety wtyczek
- command.vim - Commands
- functions.vim - Funkcje
- main.vim - główna konfiguracja
- ftplugin / - Ustawienia niestandardowe specyficzne dla języka
- Fragmenty kodu / - Fragmenty kodu
- filetype.vim - Wykrywanie niestandardowych typów plików
- init.vim - Fuentesconfig / main.vim
- vimrc - Fuentesconfig / main.vim
Aby uzyskać więcej informacji o SpaceVim, a także edytować plik konfiguracyjny SpaceVim, możesz odwiedzić jego oficjalną stronę internetową. On link to jest.