Goed ist ein Code-/Texteditor, der etwas von ACME inspiriert ist. Es kann innerhalb eines Terminals oder als eigenständige leichte GUI laufen.
Aktueller Staat : Es ist derzeit in Alpha und wurde noch nicht viel verteilt.
Ich benutze es als meine tägliche Redakteurin und es funktioniert "auf meinem Computer" (TM). Es wurde noch nicht viel darüber getestet, es gibt viele offene Fehler und Todo.
Früher Screenshot (2/2/2015):
Natürlich habe ich normalerweise ein viel großes Fenster und eine viel große Auflösung wie diesen Screenshot.
Sie können vorgefertigte eigenständige Binärdateien von Bintray hier herunterladen, die mit Release.sh erstellt wurden.
Wenn Sie sich lieber selbst bauen:
Voraussetzungen:
# Have your GOPATH set properly
go get -u github.com/tcolar/goed/cmd/goed
HINWEIS: GOED muss in Ihrem $ path sein !!
which goed # must be found in your path
goed <path(s)>
Schneller Start:
Theoretisch sollte es mit jedem Terminal funktionieren, die Unterstützung für Dinge wie Mausunterstützung oder erweiterte Farben variiert jedoch stark.
Ich empfehle Gnometerminal , da es die beste Unterstützung hat, aber Konsole oder LXterminal sollten auch funktionieren.
Ich empfehle eine echte Maus (2+ Tasten) und verwenden Sie ITMM2, stören Sie sich nicht mit dem Term.app, da sie eine sehr schlechte Unterstützung für Ereignisse hat.
Verwenden Sie für die beste Erfahrung die ITERM2 -Einstellungen :
Die Ereignisunterstützung in Terminals variiert immens unterschiedlich. Einige unterstützen keine Mausereignisse, einige unterstützen nur einige Strg-, ALT -Sequenzen und fast keine Unterstützung für eine fortgeschrittene Anklage.
Aus diesem Grund gibt es alternative Terminal-Frontends. CMD/ Das Standard-Frontend ist Goed-Tcell (Terminal), aber es gibt andere Implementierungen für Goed-Terminen (Terminal) und Goed-WDE (GUI), die mit Build.SH gebaut werden können.
Für die GUI -Version gibt es eine integrierte Schriftart (liberationMono), aber Sie können den Weg zu einem anderen in ~/.goed/config.toml angeben. Stellen Sie einfach sicher, dass es sich um Monospace und TTF handelt. IE: GuiFont="/Library/Fonts/Andale Mono.ttf"
Hier sind die Standard -Tastenkombinationen. Sie können diese nach Ihren Wünschen ändern. Beachten Sie jedoch, dass die Terminals einen begrenzten Satz unterstützen, insbesondere unter OSX, im Grunde genommen nur STRL -Combos ordnungsgemäß funktionieren. ALT- und Befehlskombinationen werden von der von Goed verwendeten Termbox -Bibliothek nicht gemeldet.
Sie können goed --term-events verwenden, um herauszufinden, welche Ereignisse in Ihrem gegebenen Terminal funktionieren.
Sie können die Maus/Tastatur -Verknüpfungen in ~/.goed/bindings.toml anpassen.
Jede "Ansicht" in der Benutzeroberfläche hat einen "Handle" an der oberen linken Ecke, entweder ✔ oder ✗ , je nachdem, ob die Datei sauber oder schmutzig ist. Die Spitze der Ansicht enthält die Ansichtstitel "Titelleiste". Die links von der Ansicht enthält die "Scroll -Balken".
Es gibt keinen wirklichen "Drag & Drop", da nur sehr wenige Terminal -Unterstützung dies richtig unterstützen, sodass es eher eine 2 Stufenoperation "SELECT -SELECT DROP" ist.
Verschieben einer Ansicht : 1) Klicken Sie auf das Handle der Ansicht, die Sie verschieben möchten.
Swapping Views : Doppelklicken Sie auf "Handle" einer Ansicht, welche Ansicht, die zum Zeitpunkt der Zeit aktiv war, die Position mit dieser Ansicht auszutauschen.
Schließen einer Ansicht/Spalte : Klicken Sie oben rechts auf die Schaltfläche ✕ Klicken Sie oben rechts.
Öffnen einer neuen Ansicht : Öffnen Sie normalerweise nur eine vorhandene Datei/einen vorhandenen Ordner, indem Sie mit der rechten Maustaste auf den Pfad klicken. Um eine neue Datei zu erstellen, ist es einfach, ein Terminal "Strg+T" zu öffnen und die Datei zu "öffnen". o /tmp/test.txt .
Starten Sie ein neues Terminal mit Strg+T, es wird auf dem gleichen Weg wie der aktuellen Ansicht gestartet.
Der Terminal implementiert den grundlegenden VT100 -Unterstützung, das ausreicht, um Dinge wie Top und Interactive Git zu arbeiten.
Beachten Sie, dass in einem Terminal eine begrenzte Anzahl globaler Verknüpfungen aktiviert sind.
Das Terminal liefert einige gebaute Verknüpfungen, wie z. B.:
o <path> : Um einen bestimmten Pfad/Ort in Goed zu öffnen (oder nur mit der rechten Maustaste darauf)s <pattern> [path] : Suchtext (Grep -rni [Pfad])f <pattern> [path] : Dateien finden (Find -name Muster )clear : Kann verwendet werden, um einen Terminalgehalt vollständig zurückzusetzen.sz : Stellen Sie die Shell Tty -Zeilen/Cols so ein, dass sie mit der aktuellen GOED -Ansichtsgröße entspricht (sollte automatisch stattfinden).Weitere Informationen finden Sie unter Res/Standard/Aktionen.
Sie können Ihre eigenen Handlungen in ~/.goed/Aktionen erstellen/(Arbeit in Bearbeitung)
Siehe Res/Readme.md.
Die Befehlsleiste befindet sich oben auf dem Bildschirm. Sie können es umschalten, indem Sie darauf klicken oder den Schlüssel verwenden. Stellen Sie sich ihn als minimales Anschluss mit einem Zeilen vor.
Derzeit unterstützt es ein paar Dinge:
o <path> : Öffnet eine Datei oder ein Verzeichnis.: <linenumber> : Geht in die sezifizierte Zeile./ <pattern> : Suchmuster (Grep)Alles andere wird einfach in eine neue Ansicht ausgeführt (über Shell).
Schließlich ermöglicht dies benutzerdefinierte definierte Aktionen, die auf Mustern basieren.
Die Konfigurationsdatei kann unter ~/.goed/config.toml bearbeitet werden (das Original befindet sich unter ~/.goed/Standard/)
Schlüssel-/Mausbindungen können unter ~/.goed/bindungen angepasst werden.
Sie können benutzerdefinierte Themen unter ~/.goed/themen/(Originale unter ~/.goed/Standard/Themen/) erstellen/)
Sie können Aktionen unter ~/.goed/Aktionen erstellen/überschreiben/Aktionen/
Melden Sie über GitHub, versuchen Sie, keine Duplikate zu erstellen.
Versuchen Sie nach Möglichkeit, das neueste Protokoll in ~/.goed/log/bereitzustellen