SpaceVim - vytvořená komunitní vim distribuce

Spacevim

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.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.