SpaceVim - eine von der Community entwickelte Vim-Distribution

Spacevim

SpaceVim ist eine Distribution des beliebten und bekannten Vim-Editors Das ist inspiriert von Spacemacs. Dies ist verantwortlich für die Verwaltung und Organisation der Plugin-Sammlungen Layered, die dazu beitragen, verwandte Pakete zu sammeln, um Eigenschaften zu bieten, die integrierten Entwicklungsumgebungen eigen sind, die für die Entwicklung verschiedener Sprachen angepasst sind.

Die Ergänzungen Sie werden mit der Implementierung bestimmter Funktionen in Sammlungen zusammengefasst. Beispielsweise sammelt die Python-Ebene deoplete.nvim, neomake und jedi-vim, um die automatische Vervollständigung, Syntaxprüfung und Dokumentationssuche bereitzustellen.

Dieser Ansatz Hilft bei der Organisation des Setups und reduziert den Benutzeraufwand indem Sie vermeiden, dass sie darüber nachdenken müssen, welche Pakete installiert werden sollen.

Daher muss der Benutzer nur die erforderliche Funktionalität auswählen, ohne dass eine separate Auswahl von Plugins erforderlich ist.

Seine Hauptmerkmale umfassen:

  • Neovim zentriert
  • Modulare Konfiguration
  • Laden Sie 90% der Plugins mit [dein.vim]
  • Robust und dennoch leicht
  • Schließen Sie sich einem fokussierten Workflow an
  • Super UI
  • Sprachspezifischer Modus
  • Umfangreiche Neocomplete-Konfiguration
  • Zentraler Ort für Etiketten
  • Leichter einfacher / tabline Zustand
  • Farbkombinationen

In SpaceVim es gibt verwandte Entwicklungsmodule, Jedes Modul bietet Code-Vervollständigung, Syntaxprüfung, Formatierung, Debugging und REPL.

Vor allem Verwechseln Sie nicht SpaceVim und Neovim, da einige denken, dass es sich um gleiche oder ähnliche Projekte handelt.

Neovim ist mehr als eine Neufassung von vim. Die Hauptfunktion besteht darin, einen Server bereitzustellen, auf dem andere Editoren einen Puffer als Reaktion auf Tastenanschläge bearbeiten können.

Während sich SpaceVim ist nur eine vim-Konfiguration. Benutzer sind sich auch der Leistung von SapceVim nicht sicher und vergleichen sie mit Spacemacs, einem Konfigurationsframework für GNU Emacs.

Informationen zur neuen Version von SpaceVim 1.1

Nach einer viermonatigen Entwicklungsphase wurde kürzlich eine neue Version des SpaceVim 4-Projekts veröffentlicht.

Die neue Version fügt Popup-Unterstützung hinzu (Zum Beispiel, um Dokumentation und Suchergebnisse über flygrep anzuzeigen).

Darüber hinaus Menü für FZF-Such-Plugin implementiert und ein Set für Entwickler in der Sprache Rust.

Andererseits können wir auch hervorheben, dass der Link zum Befehl "git log" und zum defx-Dateimanager zum Projekt hinzugefügt wurde.

Zu den neuen Funktionen in dieser Version gehören:

  • Durch Hinzufügen eines schwebenden Fensters können Sie Übereinstimmungen finden.
  • Die Windows-Version bietet Unterstützung für Defx und Disk Explorer, und der Standardschlüssel ist an SPC fd gebunden:
  • Erweitern Sie den iedit-Modus, fügen Sie die iedit-normalen syx-Befehle hinzu und fügen Sie die iedit-insert-Befehle Ctrl-e, Ctrl-a, Ctrl-b und Ctrl-f hinzu.
  • Das fzf-Modul wurde verbessert und die Unterstützung für das fzf-Menü wurde hinzugefügt.

Übliche Installationen

Die Installation von SpaceVim ist ziemlich einfach. Für diejenigen, die daran interessiert sind, die Sie müssen ein Terminal öffnen und darin geben wir den folgenden Befehl ein:

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

Installation auf Docker

Es gibt auch eine andere Installationsmethode für SpaceVim, die mithilfe von Docker ausgeführt wird, sodass SpaceVim in einem Container ausgeführt werden kann.

Dazu muss nur die Docker-Unterstützung installiert sein, und in einem Terminal werden die folgenden Befehle ausgeführt:

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

Nach der Installation von SpaceVim Lassen Sie uns vim starten und SpaceVim installiert die Plugins automatisch. Nach der Installation besteht die SpaceVim-Struktur aus folgenden Elementen:

  • config / - Konfiguration
  • Plugins / - Plugin-Einstellungen
  • mappings.vim - Schlüsselzuordnungen
  • autocmds.vim - autocmd-Gruppe
  • general.vim - Allgemeine Konfiguration
  • init.vim - Laufzeitpfadinitialisierung
  • neovim.vim - Neovim-spezifische Einstellungen
  • plugins.vim - Plugin-Pakete
  • command.vim - Befehle
  • functions.vim - Funktionen
  • main.vim - Hauptkonfiguration
  • ftplugin / - Sprachspezifische benutzerdefinierte Einstellungen
  • Code-Schnipsel / - Code-Schnipsel
  • filetype.vim - Benutzerdefinierte Dateityperkennung
  • init.vim - Fuentesconfig / main.vim
  • vimrc - Fuentesconfig / main.vim

Weitere Informationen zu SpaceVim sowie zum Bearbeiten der SpaceVim-Konfigurationsdatei finden Sie auf der offiziellen Website. Er Link ist das.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.