SpaceVim - topluluk tarafından geliştirilen bir vim dağıtımı oluşturuldu

Spacevim

SpaceVim, popüler ve tanınmış Vim editörünün bir dağıtımıdır. Spacemac'lardan esinlenilmiştir. Bu, eklenti koleksiyonlarının yönetilmesinden ve düzenlenmesinden sorumludur farklı dillerin geliştirilmesi için uyarlanmış entegre geliştirme ortamlarına özgü özellikler sağlamak için ilgili paketleri toplamaya yardımcı olan katmanlı.

Tamamlayıcılar belirli özelliklerin uygulanmasıyla koleksiyonlar halinde gruplandırılırlar. Örneğin, python katmanı, otomatik tamamlama, sözdizimi denetimi ve belge araması sağlamak için deoplete.nvim, neomake ve jedi-vim'i toplar.

Bu yaklaşım kurulumun organize edilmesine yardımcı olur ve kullanıcı yükünü azaltır hangi paketleri kuracaklarını düşünmek zorunda kalmadan.

Bu nedenle, kullanıcının ayrı bir eklenti seçimine ihtiyaç duymadan yalnızca gerekli işlevselliği seçmesi gerekir.

Ana özellikleri şunları içerir:

  • Neovim merkezli
  • Modüler konfigürasyon
  • [Dein.vim] ile eklentilerin% 90'ını yükle
  • Sağlam, ancak hafif
  • Odaklanmış iş akışına katılın
  • Harika kullanıcı arayüzü
  • Dile özgü mod
  • Kapsamlı Neocomplete konfigürasyonu
  • Etiketler için merkezi konum
  • Hafif basit / tablo durumu
  • Renk kombinasyonları

SpaceVim'de ilgili geliştirme modülleri var, Her modül kod tamamlama, sözdizimi denetimi, biçimlendirme, hata ayıklama ve REPL sağlar.

Bu not edilmelidir SpaceVim ve Neovim arasında karıştırmayınçünkü bazıları aynı veya benzer projeler olduğunu düşünüyor.

Neovim, vim'in yeniden yazılmasından daha fazlasıdır. Ana işlevi, diğer editörlerin tuş vuruşlarına yanıt olarak bir arabelleği düzenlemesine izin veren bir sunucu sağlamaktır.

Süre SpaceVim yalnızca bir vim yapılandırmasıdır. Kullanıcılar ayrıca SapceVim'in performansından emin değiller ve bunu GNU Emacs için bir yapılandırma çerçevesi olan Spacemacs ile karşılaştırıyorlar.

SpaceVim 1.1'in yeni sürümü hakkında

4 aylık bir geliştirme döneminden sonra, SpaceVim 1.1 projesinin yeni bir versiyonu kısa süre önce yayınlandı.

Yeni versiyon açılır pencere desteği ekler (örneğin, belgeleri ve arama sonuçlarını flygrep aracılığıyla görüntülemek için).

Buna ek olarak fzf arama eklentisi menüsü uygulandı ve geliştiriciler için Rust dilinde bir set.

Öte yandan, projeye "git log" komutu ve defx dosya yöneticisi bağlantısının eklendiğini de vurgulayabiliriz.

Bu sürümdeki yeni özellikler şunları içerir:

  • Yüzen bir pencere eklemek, eşleşmeleri bulmanızı sağlar.
  • Windows sürümü defx ve Disk Explorer desteği ekler ve varsayılan anahtar SPC fd'ye bağlanır:
  • İedit modunu geliştirin, iedit-normal syx komutlarını ekleyin ve iedit-insert komutlarını Ctrl-e, Ctrl-a, Ctrl-b ve Ctrl-f ekleyin.
  • Fzf modülü geliştirildi ve fzf menüsü desteği eklendi.

Montaj

SpaceVim'i kurmak oldukça basittir. Yapabilmekle ilgilenenler için Bir terminal açmalısınız ve içinde aşağıdaki komutu yazacağız:

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

Docker üzerine kurulum

SpaceVim için başka bir kurulum yöntemi daha var ve docker yardımı ile SpaceVim bir konteyner içinde çalışabilir.

Bunun için yalnızca Docker desteğinin kurulu olması gerekir ve bir terminalde aşağıdaki komutları çalıştıracağız:

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

SpaceVim'i kurduktan sonra, hadi vim'i başlatalım ve SpaceVim eklentileri otomatik olarak kuracak. Kurulum yapıldıktan sonra SpaceVim yapısı aşağıdakilerden oluşur:

  • config / - Yapılandırma
  • eklentiler / - Eklenti ayarları
  • mappings.vim - anahtar eşlemeler
  • autocmds.vim - autocmd grubu
  • general.vim - Genel yapılandırma
  • init.vim - runtimepath başlatma
  • neovim.vim - Neovim'e özgü ayarlar
  • plugins.vim - eklenti paketleri
  • command.vim - Komutlar
  • functions.vim - İşlevler
  • main.vim - Ana yapılandırma
  • ftplugin / - Dile özgü özel ayarlar
  • Kod parçacıkları / - Kod parçacıkları
  • filetype.vim - Özel dosya türü algılama
  • init.vim - Fuentesconfig / main.vim
  • vimrc - Fuentesconfig / main.vim

SpaceVim hakkında daha fazla bilgi almak ve SpaceVim yapılandırma dosyasını düzenlemek için resmi web sitesini ziyaret edebilirsiniz. O bağlantı bu.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.