SpaceVim - stworzona przez społeczność dystrybucja vimów

Spacevim

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.

 


Treść artykułu jest zgodna z naszymi zasadami etyka redakcyjna. Aby zgłosić błąd, kliknij tutaj.

Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.