micro ist ein terminalbasierter Texteditor, der einfach zu bedienen und intuitiv sein soll und gleichzeitig die Möglichkeiten moderner Terminals nutzt. Es handelt sich um eine einzelne, mit Batterien ausgestattete, statische Binärdatei ohne Abhängigkeiten. Sie können es jetzt herunterladen und verwenden!
Wie der Name schon sagt, soll Micro durch seine einfache Installation und Verwendung eine Art Nachfolger des Nano-Editors sein. Es ist bestrebt, als Vollzeit-Editor Spaß für Leute zu machen, die lieber in einem Terminal arbeiten oder regelmäßig Dateien über SSH bearbeiten.
Hier ist ein Bild der Mikrobearbeitung des Quellcodes.
Weitere Screenshots von Micro, die einige der Standardfarbschemata zeigen, finden Sie hier.
Sie können auch die Website für Micro unter https://micro-editor.github.io besuchen.
MICRO_TRUECOLOR
auf 1, um sie zu aktivieren).Um Micro zu installieren, können Sie eine vorgefertigte Binärdatei herunterladen oder sie aus dem Quellcode erstellen.
Weitere Informationen zur Installation von Micro finden Sie auf dieser Wiki-Seite.
Verwenden Sie micro -version
, um nach der Installation die Versionsinformationen abzurufen. Es ist nur dann garantiert, dass Sie die aktuellste stabile Version installieren, wenn Sie von den vorgefertigten Binärdateien, Homebrew oder Snap installieren.
Eine Desktop-Eintragsdatei und eine Manpage finden Sie im Assets/Packaging-Verzeichnis.
Vorgefertigte Binärdateien werden in Releases verteilt.
Um micro zu deinstallieren, entfernen Sie einfach die Binärdatei und das Konfigurationsverzeichnis unter ~/.config/micro
.
curl https://getmic.ro | bash
Das Skript platziert die Mikrobinärdatei im aktuellen Verzeichnis. Von dort aus können Sie es in ein Verzeichnis auf Ihrem Pfad Ihrer Wahl verschieben (z. B. sudo mv micro /usr/bin
). Weitere Informationen finden Sie im GitHub-Repository.
Wenn Eget installiert ist, können Sie ganz einfach eine vorgefertigte Binärdatei erhalten:
eget zyedidia/micro
Verwenden Sie --tag VERSION
um eine bestimmte getaggte Version herunterzuladen.
eget --tag nightly zyedidia/micro # download the nightly version (compiled every day at midnight UTC)
eget --tag v2.0.8 zyedidia/micro # download version 2.0.8 rather than the latest release
Sie können micro
installieren, indem Sie --to /usr/local/bin
zum Befehl eget
hinzufügen oder die Binärdatei nach Abschluss des Downloads manuell in ein Verzeichnis in Ihrem $PATH
verschieben.
Weitere Informationen finden Sie unter Eget.
Sie können Micro mit Homebrew auf dem Mac installieren:
brew install micro
Hinweis für Mac: Alle Mikro-Tastenkombinationen verwenden die Strg- oder Alt-Taste (Option), nicht die Befehlstaste. Standardmäßig leiten macOS-Terminals keine Alt-Tasten-Ereignisse weiter. Um dieses Problem zu beheben, lesen Sie bitte den Abschnitt über macOS-Terminals weiter unten.
Unter Linux können Sie Micro über Snap installieren
snap install micro --classic
Micro ist auch über andere Paketmanager unter Linux wie dnf, AUR, Nix und Paketmanager für andere Betriebssysteme verfügbar. Die Aktualität dieser Pakete kann nicht garantiert werden.
dnf install micro
(Fedora).apt install micro
(Ubuntu und Debian).pacman -S micro
(Arch Linux).emerge app-editors/micro
(Gentoo).zypper install micro-editor
(SUSE)eopkg install micro
(Solus).pacstall -I micro
(Pacstall).apt-get install micro
(ALT Linux)nix profile install nixpkgs#micro
(mit aktiviertem Nix und Flakes)flox install micro
(mit Flox)choco install micro
.scoop install micro
.winget install zyedidia.micro
pkg_add -v micro
.pkg_add micro
sudo port install micro
(mit MacPorts)brew install micro
(mit Homebrew)nix profile install nixpkgs#micro
(mit aktiviertem Nix und Flakes)flox install micro
(mit Flox)Hinweis für Linux-Desktop-Umgebungen:
Für die Anbindung an die Zwischenablage des lokalen Systems müssen die folgenden Tools installiert werden:
xclip
oder xsel
wl-clipboard
Ohne die Installation dieser Tools verwendet Micro eine interne Zwischenablage zum Kopieren und Einfügen, die jedoch für externe Anwendungen nicht zugänglich ist.
Wenn Ihr Betriebssystem keine Binärversion hat, aber Go ausführt, können Sie aus dem Quellcode erstellen.
Stellen Sie sicher, dass Sie Go Version 1.17 oder höher haben und Go-Module aktiviert sind.
git clone https://github.com/zyedidia/micro
cd micro
make build
sudo mv micro /usr/local/bin # optional
Die Binärdatei wird im aktuellen Verzeichnis abgelegt und kann an einen beliebigen Ort verschoben werden (z. B. /usr/local/bin
).
Der Befehl make install
installiert die Binärdatei unter $GOPATH/bin
oder $GOBIN
.
Sie können direkt mit go get
installieren ( go get github.com/zyedidia/micro/cmd/micro
), dies wird jedoch nicht empfohlen, da Micro nicht mit Versionsinformationen erstellt wird (notwendig für den Plugin-Manager) und dies auch nicht der Fall ist Deaktivieren Sie den Debug-Modus.
Standardmäßig ist die Mikrobinärdatei statisch verknüpft, um die Portabilität der vorgefertigten Binärdateien zu erhöhen. Dieses Verhalten kann einfach überschrieben werden, indem CGO_ENABLED=1
für das Build-Ziel bereitgestellt wird.
CGO_ENABLED=1 make build
Anschließend wird die Mikrobinärdatei dynamisch mit den vorhandenen Kernsystembibliotheken verknüpft.
Hinweis für Mac: Native macOS-Builds werden mit der erzwungenen Einstellung CGO_ENABLED=1
erstellt, um das Hinzufügen der „Information Property List“ im Linker-Schritt zu unterstützen.
Wenn Sie macOS verwenden, sollten Sie die Verwendung von iTerm2 anstelle des Standardterminals (Terminal.app) in Betracht ziehen. Das iTerm2-Terminal verfügt über eine viel bessere Mausunterstützung sowie eine bessere Verarbeitung wichtiger Ereignisse. Um das beste Verhalten bei der Tastenkombination zu erzielen, wählen Sie xterm defaults
unter Preferences->Profiles->Keys->Presets...
und wählen Sie im selben Menü Esc+
“ für Left Option Key
. Die neuesten Versionen unterstützen auch True Color.
Wenn Sie weiterhin darauf bestehen, das Standard-Mac-Terminal zu verwenden, stellen Sie sicher, dass Sie unter Preferences->Profiles->Keyboard
Use Option key as Meta key
festlegen, um die Option als Alt zu verwenden.
Wenn Sie Micro innerhalb der WSL verwenden, wird dringend empfohlen, das Windows-Terminal anstelle der Standard-Windows-Konsole zu verwenden.
Wenn Sie aus irgendeinem Grund die Windows-Konsole verwenden müssen, beachten Sie, dass es einen Fehler in der WSL der Windows-Konsole gibt, der zu einer Änderung der Schriftart führt, wenn Micro versucht, über Powershell auf die externe Zwischenablage zuzugreifen. Um dies zu beheben, verwenden Sie eine interne Zwischenablage mit set clipboard internal
(Ihre Systemzwischenablage ist jedoch in Micro nicht mehr verfügbar).
Wenn Sie micro öffnen und es so aussieht, als ob die Syntaxhervorhebung nicht funktioniert, liegt das wahrscheinlich daran, dass Sie ein Terminal verwenden, das den 256-Farben-Modus nicht unterstützt. Versuchen Sie, das Farbschema auf simple
zu ändern, indem Sie im Mikro „Strg-e“ drücken und set colorscheme simple
eingeben.
Wenn Sie das Standard-Ubuntu-Terminal verwenden, stellen Sie zum Aktivieren des 256-Farben-Modus sicher, dass Ihre TERM
Variable auf xterm-256color
gesetzt ist.
Viele der Windows-Terminals unterstützen nicht mehr als 16 Farben, was bedeutet, dass das Standardfarbschema von Micro nicht sehr gut aussieht. Sie können entweder das Farbschema auf simple
festlegen oder einen besseren Terminalemulator als den Windows-Standard herunterladen und konfigurieren.
Cygwin, Mingw und Plan9 werden leider nicht offiziell unterstützt. In Cygwin und Mingw funktioniert micro oft, wenn es mit dem Dienstprogramm winpty
ausgeführt wird:
winpty micro.exe ...
Micro verwendet die erstaunliche tcell-Bibliothek, aber das bedeutet, dass Micro auf die Plattformen beschränkt ist, die tcell unterstützt. Daher unterstützt Micro weder Plan9 noch Cygwin (obwohl sich dies in Zukunft ändern kann). Micro unterstützt auch kein NaCl (was ohnehin veraltet ist).
Sobald Sie den Editor erstellt haben, starten Sie ihn, indem Sie micro path/to/file.txt
oder micro
ausführen, um einen leeren Puffer zu öffnen.
micro unterstützt auch das Erstellen von Puffern aus stdin
:
ip a | micro
Sie können den Cursor mit den Pfeiltasten und der Maus bewegen.
Sie können den Text auch mit der Maus manipulieren. Durch einfaches Klicken und Ziehen wird Text ausgewählt. Sie können auch doppelklicken, um die Wortauswahl zu aktivieren, und dreifach klicken, um die Zeilenauswahl zu aktivieren.
micro verfügt über ein integriertes Hilfesystem, auf das Sie zugreifen können, indem Sie Strg-e drücken und help
eingeben. Darüber hinaus können Sie die Hilfedateien hier ansehen:
Ich empfehle außerdem, das Tutorial zu lesen, um eine kurze Einführung in die leistungsstärkeren Konfigurationsfunktionen zu erhalten, die Micro bietet.
Es gibt auch einen inoffiziellen Discord, dem Sie unter https://discord.gg/nhWR6armnR beitreten können.
Wenn Sie Fehler finden, melden Sie diese bitte! Gerne nehme ich auch Pull-Requests von jedem entgegen.
Mit dem GitHub-Issue-Tracker können Sie Fehler melden, Fragen stellen oder neue Funktionen vorschlagen.
Für eine informellere Diskussion über den Editor können Sie dem Gitter-Chat oder Discord beitreten. Sie können den Abschnitt „Diskussionen“ auf Github auch für ein forumähnliches Setting oder für Fragen und Antworten nutzen.
Manchmal reagiere ich nicht und entschuldige mich! Wenn das passiert, pingen Sie mich bitte an.