Nachdem ich mich einmal zu viele Zeiten müde und zu dem Schluss kamen, dass Vim nicht weniger eine Monstrosität war, traf ich die vernünftige Wahl und begann mit ED zu verwenden. Am Anfang war es ein bisschen frustrierend, wurde aber ziemlich nett. Die einzige fehlende Funktion ist wirklich die Syntax -Hervorhebung. Nach einigen Nachforschungen konnte ich keine Ed Fork oder einen Klon mit Syntax -Hervorhebung finden, also habe ich erneut die vernünftige Wahl getroffen und meine eigene geschrieben. Und so ist es hier mit all seinen Mängel und Mängel. Alle Ziehanfragen sind willkommen.
Das ursprüngliche 'ed' verfolgt eine Zeile, mit der Sie kürzlich interagiert haben, und standardmäßig daran arbeitet, wenn Sie daran arbeiten, wenn keine Zeilen mit einem Befehl angegeben werden. Dies ist eine Erweiterung dieser Logik, die sie zu einer Reihe von Zeilen macht. Ich finde, dass dies intuitiver ist. (Um Unannehmlichkeiten zu vermeiden, sind einige Befehle nicht standardmäßig zur Auswahl, wie z.
Das ursprüngliche 'ed' hat nur sehr wenige Funktionen in der Eingangsbearbeitung. Um dies zu verbessern, fügt dieses Umschreiben Funktionen hinzu, um sich sowohl innerhalb von Zeilen als auch zwischen Linien in den Eingängen zu bewegen. Ähnliche Funktionen für die Befehlseingabe und mehr sind geplant
Einzelheiten zu Befehlen finden Sie stattdessen das Add -ed-Repository, in dem die Bibliothek untergebracht ist, in der die Befehle analysiert und ausgeführt werden.
Dieses Projekt hat natürlich stark von allen Kisten profitiert, von denen es abhängt. Besonders möchte ich mich bei Regex und Syntect dafür bedanken, dass sie mir durch meine, in verschiedenen Ausgrenzungen, schlecht, wenn auch Probleme geholfen hat.
Dann habe ich auch eine Hand von 'Fledermaus', die ich auch für einen hervorragenden Begleiter dieser Anwendung betrachte, aus der Umstellung von 16-Farben-Terminals. Mein Thema wird derzeit aus ihrem Repo kopiert und wird wahrscheinlich immer auf ihren basieren.
git clone --recurse-submodules https://github.com/sidju/hired
cd hired
cargo buildDinge zu beachten:
gh repo clone sidju/hired -- --recurse-submodules anstelle von git clone wenn Githubs CLI verwendet wird--recurse-submodules weggelassen würde, wären keine Highlights verfügbar hired basiert auf der ed -Laufzeit von Add -ed.
Wenn Sie Ihren eigenen Editor mit ed -Syntax erstellen möchten, wird Ihnen empfohlen, ihn zu sehen. Es ermöglicht das Ersetzen der IO (Datei- und Shell -Interaktion) sowie UI -Implementierungen, um Ihren Anforderungen besser zu entsprechen.