A SpaceVim a népszerű és jól ismert Vim szerkesztő terjesztése amelyet az űrhajók inspiráltak. Ez felel a plugin-gyűjtemények kezeléséért és szervezéséért Réteges, amelyek segítenek a kapcsolódó csomagok összegyűjtésében, hogy a különböző nyelvek fejlesztéséhez adaptált integrált fejlesztői környezetek jellemző tulajdonságait biztosítsák.
A kiegészítések gyűjteményekbe csoportosulnak bizonyos funkciók megvalósításával. Például a python réteg az deoplete.nvim, a neomake és a jedi-vim adatokat gyűjti az automatikus kitöltés, a szintaxis ellenőrzése és a dokumentáció keresése érdekében.
Ez a megközelítés segít rendezni a beállítást és csökkenti a felhasználói rezsit elkerülve, hogy gondolkodjanak azon, hogy mely csomagokat telepítsék.
Ezért a felhasználónak csak a szükséges funkcionalitást kell kiválasztania, anélkül, hogy külön plugint kellene választania.
Fő jellemzői:
- Neovim centrikus
- Moduláris konfiguráció
- A pluginek 90% -át töltse be a [dein.vim]
- Robusztus, de könnyű
- Csatlakozzon a koncentrált munkafolyamathoz
- Félelmetes ui
- Nyelvspecifikus mód
- Kiterjedt Neocomplete konfiguráció
- A címkék központi helye
- Könnyű egyszerű / tabline állapot
- Színkombinációk
A SpaceVimben vannak kapcsolódó fejlesztési modulok, Minden modul biztosítja a kód kitöltését, a szintaxis ellenőrzését, a formázást, a hibakeresést és a REPL-t.
Meg kell jegyezni, hogy ne keverje össze a SpaceVim és a Neovim között, mivel egyesek szerint azonos vagy hasonló projektekről van szó.
A Neovim több, mint a vim átírása. Fő funkciója egy olyan szerver biztosítása, amely lehetővé teszi más szerkesztők számára, hogy puffert szerkesszenek a billentyűleütésekre válaszul.
míg A SpaceVim csak egy vim konfiguráció. A felhasználók szintén nem biztosak a SapceVim teljesítményében, és összehasonlítják a Spacemacs-szal, a GNU Emacs konfigurációs keretrendszerével.
A SpaceVim 1.1 új verziójáról
Négy hónapos fejlesztési időszak után nemrégiben megjelent a SpaceVim 4 projekt új verziója.
Az új verzió felbukkanó támogatást ad hozzá (például a dokumentáció és a keresési eredmények megjelenítése a flygrepen keresztül).
Ráadásul menü az fzf keresési plugin megvalósításához és egy készlet a fejlesztők számára a Rust nyelven.
Másrészt azt is kiemelhetjük, hogy a "git log" parancs és a defx fájlkezelő linkjét hozzáadtuk a projekthez.
A verzió új funkciói a következők:
- Lebegő ablak hozzáadásával találhat találatokat.
- A Windows verzió hozzáadja a defx és a Disk Explorer támogatást, és az alapértelmezett kulcs az SPC fd fájlhoz kapcsolódik:
- Növelje az iedit módot, adja hozzá az iedit-normal syx parancsokat, és adja hozzá az iedit-insert parancsokat Ctrl-e, Ctrl-a, Ctrl-b és Ctrl-f.
- Az fzf modul javult, és hozzáadódott az fzf menü támogatása.
Telepítés
A SpaceVim telepítése meglehetősen egyszerű. Azok számára, akik szeretnék megvalósítani a Meg kell nyitnia egy terminált, és beírjuk a következő parancsot:
curl -sLf https://spacevim.org/install.sh | bash
Telepítés a Dockerre
Van egy másik telepítési módszer a SpaceVim számára, és ez a dokkoló segítségével történik, így a SpaceVim futhat egy konténer belsejében.
Ehhez csak a Docker támogatást kell telepíteniük, és egy terminálban a következő parancsokat fogjuk végrehajtani:
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
A SpaceVim telepítése után kezdjük a vim-et, és a SpaceVim automatikusan telepíti a bővítményeket. A telepítés elvégzése után a SpaceVim szerkezete a következőkből áll:
- config / - Konfiguráció
- plugins / - A plugin beállításai
- mappings.vim - kulcs leképezések
- autocmds.vim - autocmd csoport
- general.vim - Általános konfiguráció
- init.vim - runtimepath inicializálás
- neovim.vim - Neovim specifikus beállítások
- plugins.vim - plugin csomagok
- command.vim - Parancsok
- functions.vim - Funkciók
- main.vim - Fő konfiguráció
- ftplugin / - Nyelvspecifikus egyéni beállítások
- Kódrészletek / - Kódrészletek
- filetype.vim - Egyéni fájltípus észlelés
- init.vim - Fuentesconfig / main.vim
- vimrc - Fuentesconfig / main.vim
További információ a SpaceVimről, valamint a SpaceVim konfigurációs fájl szerkesztéséről a hivatalos honlapján található. Ő link ez.