SpaceVim je distribuce populárního a známého editoru Vim který je inspirován spacemacs. To má na starosti správu a organizaci kolekcí pluginů Layered, které pomáhají shromažďovat související balíčky, aby poskytly inherentní vlastnosti integrovaných vývojových prostředí přizpůsobených pro vývoj různých jazyků.
Doplňky jsou seskupeny do kolekcí s implementací určitých funkcí. Například vrstva pythonu shromažďuje deoplete.nvim, neomake a jedi-vim, aby poskytla automatické dokončování, kontrolu syntaxe a vyhledávání dokumentace.
Tento přístup pomáhá udržovat organizované nastavení a snižuje režii uživatelů tím, že nebudou muset přemýšlet o tom, které balíčky nainstalovat.
Uživatel tedy potřebuje pouze vybrat nezbytnou funkčnost bez nutnosti samostatného výběru pluginů.
Mezi jeho hlavní funkce patří:
- Neovim centric
- Modulární konfigurace
- Načítání 90% pluginů pomocí [dein.vim]
- Robustní, přesto lehký
- Spojte soustředěný pracovní tok
- Úžasné uživatelské rozhraní
- Režim specifický pro jazyk
- Rozsáhlá neoúplná konfigurace
- Centrální umístění štítků
- Lehký jednoduchý / tabulkový stav
- Barevné kombinace
V SpaceVim existují související vývojové moduly, Každý modul poskytuje doplňování kódu, kontrolu syntaxe, formátování, ladění a REPL.
Je třeba poznamenat, že nezaměňujte mezi SpaceVim a Neovim, protože někteří si myslí, že se jedná o stejné nebo podobné projekty.
Neovim je víc než jen přepis vimu. Jeho hlavní funkcí je poskytnout server, který umožňuje ostatním editorům upravovat vyrovnávací paměť v reakci na stisknutí kláves.
zatímco SpaceVim je pouze konfigurace vim. Uživatelé si také nejsou jisti výkonem SapceVim a porovnávají jej s Spacemacs, konfiguračním rámcem pro GNU Emacs.
O nové verzi SpaceVim 1.1
Po 4měsíčním vývojovém období byla nedávno vydána nová verze projektu SpaceVim 1.1.
Nová verze přidává vyskakovací podporu (například pro zobrazení dokumentace a výsledků hledání přes flygrep).
Kromě toho nabídka pro vyhledávací modul fzf implementována a sada pro vývojáře v jazyce Rust.
Na druhou stranu můžeme také zdůraznit, že do projektu byl přidán odkaz na příkaz „git log“ a správce souborů defx.
Mezi nové funkce této verze patří:
- Přidání plovoucího okna vám umožní najít shody.
- Verze pro Windows přidává podporu defx a Průzkumníka disků a výchozí klíč se váže na SPC fd:
- Vylepšete režim iedit, přidejte příkazy iedit-normal syx a přidejte příkazy iedit-insert Ctrl-e, Ctrl-a, Ctrl-b a Ctrl-f.
- Vylepšen modul fzf a byla přidána podpora pro nabídku fzf.
Instalace
Instalace SpaceVim je docela jednoduchá. Pro zájemce o možnost provádět Musíte otevřít terminál a v něm zadáme následující příkaz:
curl -sLf https://spacevim.org/install.sh | bash
Instalace na Docker
Pro SpaceVim existuje také další metoda instalace, a to pomocí ukotvitelného panelu, takže SpaceVim může běžet uvnitř kontejneru.
K tomu musí mít pouze nainstalovanou podporu Dockeru a v terminálu provedeme následující příkazy:
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 instalaci SpaceVim, pojďme spustit vim a SpaceVim nainstaluje doplňky automaticky. Po provedení instalace se struktura SpaceVim skládá z následujících prvků:
- config / - Konfigurace
- pluginy / - Nastavení pluginu
- mappings.vim - klíčové mapování
- autocmds.vim - skupina autocmd
- general.vim - Obecná konfigurace
- init.vim - inicializace runtimepath
- neovim.vim - specifická nastavení Neovim
- plugins.vim - balíčky pluginů
- command.vim - Příkazy
- functions.vim - Funkce
- main.vim - Hlavní konfigurace
- ftplugin / - Vlastní nastavení specifické pro jazyk
- Fragmenty kódu / - Fragmenty kódu
- filetype.vim - Detekce vlastního typu souboru
- init.vim - Fuentesconfig / main.vim
- vimrc - Fuentesconfig / main.vim
Další informace o SpaceVim a úpravy konfiguračního souboru SpaceVim najdete na jeho oficiálních webových stránkách. On odkaz je toto.