SpaceVim - nilikha ang isang pamamahagi ng vim na binuo ng pamayanan

Spacevim

Ang SpaceVim ay isang pamamahagi ng sikat at kilalang Vim editor na kung saan ay inspirasyon ng spacemacs. Ito ang namamahala sa pamamahala at pag-aayos ng mga koleksyon ng plugin layered, na makakatulong upang mangolekta ng mga nauugnay na package upang magbigay ng mga katangiang likas sa pinagsamang mga kapaligiran sa pag-unlad na iniakma para sa pagpapaunlad ng iba't ibang mga wika.

Ang mga pandagdag sila ay naka-grupo sa mga koleksyon na may pagpapatupad ng ilang mga tampok. Halimbawa, kinokolekta ng layer ng sawa ang deoplete.nvim, neomake, at jedi-vim upang magbigay ng awtomatikong pagkumpleto, pag-check ng syntax, at paghahanap ng dokumentasyon.

Ang pamamaraang ito tumutulong na panatilihing maayos ang pag-set up at binabawasan ang overhead ng gumagamit sa pamamagitan ng pag-iwas sa kanila na maiisip kung aling mga pakete ang mai-install.

Samakatuwid, kailangan lamang piliin ng gumagamit ang kinakailangang pag-andar nang hindi nangangailangan ng isang hiwalay na pagpipilian ng mga plugin.

Ang mga pangunahing tampok ay kinabibilangan ng:

  • Neovim centric
  • Modular na pagsasaayos
  • Mag-load ng 90% ng mga plugin gamit ang [dein.vim]
  • Matatag, ngunit magaan
  • Sumali sa naka-focus na daloy ng trabaho
  • Galing ui
  • Mode na tukoy sa wika
  • Malawak na pagsasaayos ng Neocomplete
  • Gitnang lokasyon para sa mga label
  • Magaan ang estado ng simple / tabline
  • Mga kumbinasyon ng kulay

Sa SpaceVim may mga kaugnay na module ng pag-unlad, Nagbibigay ang bawat module ng pagkumpleto ng code, pag-check ng syntax, pag-format, pag-debug, at REPL.

Dapat itong nabanggit na huwag malito sa pagitan ng SpaceVim at Neovim, dahil iniisip ng ilan na pareho sila o magkatulad na proyekto.

Ang Neovim ay higit pa sa isang pagsusulat muli ng vim. Ang pangunahing pagpapaandar nito ay upang magbigay ng isang server na nagpapahintulot sa ibang mga editor na mag-edit ng isang buffer bilang tugon sa mga keystroke.

habang Ang SpaceVim ay isang vim configure lamang. Ang mga gumagamit ay hindi rin sigurado sa pagganap ng SapceVim at inihambing ito sa Spacemacs, isang framework ng pagsasaayos para sa GNU Emacs.

Tungkol sa bagong bersyon ng SpaceVim 1.1

Matapos ang isang 4 na buwan na panahon ng pag-unlad, isang bagong bersyon ng proyekto ng SpaceVim 1.1 ang pinakawalan kamakailan.

Ang bagong bersyon nagdagdag ng popup suporta (halimbawa, upang ipakita ang dokumentasyon at mga resulta sa paghahanap sa pamamagitan ng flygrep).

Bilang karagdagan dito ipinatupad ang menu para sa fzf search plugin at isang hanay para sa mga developer sa wikang Rust.

Sa kabilang banda, maaari din naming i-highlight na ang link sa "git log" na utos at ang file ng manager ng defx ay naidagdag sa proyekto.

Ang mga bagong tampok sa bersyon na ito ay may kasamang:

  • Ang pagdaragdag ng isang lumulutang na window ay nagbibigay-daan sa iyo upang makahanap ng mga tugma.
  • Ang bersyon ng Windows ay nagdaragdag ng suporta sa defx at Disk Explorer, at ang default key ay nagbubuklod sa SPC fd:
  • Pagandahin ang iedit mode, idagdag ang iedit-normal syx utos, at idagdag ang iedit-insert na mga utos Ctrl-e, Ctrl-a, Ctrl-b, at Ctrl-f.
  • Ang fzf module ay napabuti at ang suporta para sa fzf menu ay naidagdag.

Instalasyon

Ang pag-install ng SpaceVim ay medyo prangka. Para sa mga interesadong magawang isagawa ang Dapat mong buksan ang isang terminal at sa loob nito mai-type namin ang sumusunod na utos:

curl -sLf https://spacevim.org/install.sh | bash

Pag-install sa Docker

Mayroon ding ibang paraan ng pag-install para sa SpaceVim at ito ay sa tulong ng docker, kaya maaaring tumakbo ang SpaceVim sa loob ng isang lalagyan.

Para sa mga ito mayroon lamang silang mai-install na suporta ng Docker at sa isang terminal ay isasagawa namin ang mga sumusunod na utos:

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

Pagkatapos i-install ang SpaceVim, simulan natin ang vim at awtomatikong mai-install ng SpaceVim ang mga plugin. Matapos maisagawa ang pag-install, ang istraktura ng SpaceVim ay binubuo ng mga sumusunod:

  • config / - Pag-configure
  • mga plugin / - Mga setting ng plugin
  • mappings.vim - key mappings
  • autocmds.vim - pangkat ng autocmd
  • general.vim - Pangkalahatang pagsasaayos
  • init.vim - pagpapasimula ng runtimepath
  • neovim.vim - Mga tukoy na setting ng Neovim
  • plugins.vim - mga package ng plugin
  • utos.vim - Mga Utos
  • function.vim - Mga Pag-andar
  • main.vim - Pangunahing pagsasaayos
  • ftplugin / - Mga tukoy na setting ng pasadyang wika
  • Mga snippet ng code / - Mga snippet ng code
  • filetype.vim - Pagtuklas ng pasadyang uri ng file
  • init.vim - Fuentesconfig / main.vim
  • vimrc - Fuentesconfig / main.vim

Para sa karagdagang impormasyon tungkol sa SpaceVim pati na rin i-edit ang file ng pagsasaayos ng SpaceVim maaari mong bisitahin ang opisyal na website. Siya link na ito


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.