Goed est un éditeur de code / texte, quelque peu inspiré par ACME. Il peut fonctionner dans un terminal ou comme une interface graphique légère autonome.
État actuel : il est actuellement en alpha et n'a pas encore beaucoup été réparti.
Je l'utilise comme mon éditeur quotidien et cela "fonctionne sur ma machine" (TM), il n'a pas encore été testé bien au-delà, il existe de nombreux bogues ouverts et TODO.
Capture d'écran précoce (6/2/2015):
Bien sûr, j'ai généralement une grande fenêtre et une résolution telles que cette capture d'écran.
Vous pouvez télécharger des binaires autonomes prédéfinis de Bintray ici, construits à l'aide de la version.sh.
Si vous préférez vous construire:
Préredités:
# Have your GOPATH set properly
go get -u github.com/tcolar/goed/cmd/goed
Remarque: Goed doit être dans votre PATH $ !!
which goed # must be found in your path
goed <path(s)>
Démarrage rapide:
En théorie, cela devrait fonctionner avec n'importe quel terminal, mais le niveau de soutien à des choses comme le soutien de la souris ou les couleurs étendues varient beaucoup.
Je recommande la gnométriminale car elle a le meilleur soutien, mais Konsole ou LXTerminal devrait également fonctionner.
Je recommande fortement une vraie souris (2+ boutons) et j'utilise ITERM2, ne dérange pas le terme. Appartement car il a un très mauvais support de concours.
Pour la meilleure expérience, utilisez ces paramètres ITERM2 :
Le support de concours dans les terminaux varie énormément, certains ne prennent pas en charge les événements de souris, certains ne prennent en charge que certaines séquences CTRL, ALT et presque aucun ne prend en charge tout type d'accord avancé.
Pour cette raison, il y a alternatifs Frontend Terminal, voir CMD / Le frontend par défaut est GOED-TCELL (Terminal), mais il existe d'autres implémentations GOED-TERM (Terminal) et Goed-WDE (GUI) qui peuvent être construites avec Build.sh.
Pour la version GUI, il existe une police intégrée (LiberationMono) mais vous pouvez spécifier le chemin vers un autre dans ~/.goed/config.toml , assurez-vous simplement qu'il est monospace et TTF. c'est-à-dire: GuiFont="/Library/Fonts/Andale Mono.ttf"
Voici les raccourcis clés standard, vous pouvez les modifier à votre guise, notez cependant que les terminaux prennent en charge un ensemble limité, en particulier sur OSX, seuls les combos Ctrl fonctionnent correctement. Les combos Alt et Commos ne sont pas signalés par la bibliothèque Termbox utilisée par Goed.
Vous pouvez utiliser goed --term-events pour savoir quels événements fonctionnent dans votre terminal donné.
Vous pouvez personnaliser les raccourcis de souris / clavier dans ~/.goed/bindings.toml Voici les liaisons standard de souris / clavier
Chaque "vue" dans l'interface utilisateur a une "poignée" dans le coin supérieur gauche, soit ✔ ou ✗ , selon que le fichier est propre ou sale. Le haut de la vue contient le titre de vue "Title Bar". La gauche de la vue contient la "barre de défilement".
Il n'y a pas de véritable "glisser-déposer" car très peu de terminaux en supportent correctement, il s'agit donc davantage d'une opération de 2 étapes "Sélectionner puis tomber".
Déplacement d'une vue : 1) Cliquez sur la poignée de la vue que vous souhaitez déplacer 2) Cliquez sur où vous souhaitez le déplacer, soit quelque part sur la "barre de titre" supérieure pour créer une nouvelle colonne, soit sur une vue existante "Scroll Bar" pour déplacer la vue dans la colonne de cette vue.
Échange de vues : double-cliquez sur la "manche" d'une vue, quelle que soit la vue la plus active à l'époque, il échangera la position avec cette vue.
Clôture d'une vue / colonne : cliquez sur le bouton ✕ en haut de la vue à droite.
Ouverture d'une nouvelle vue : ouvrez généralement simplement un fichier / dossier existant en cliquant avec le bouton droit sur son chemin. Pour créer un nouveau fichier, le plus simple consiste à ouvrir un terminal "Ctrl + T" et "Ouvrir" le fichier. o /tmp/test.txt .
Démarrez un nouveau terminal avec Ctrl + T, il sera démarré dans le même chemin que la vue actuelle.
Le terminal met en œuvre le support VT100 de base, suffisamment pour des choses telles que le git supérieur et interactif pour fonctionner.
Notez que dans un terminal, un nombre limité de raccourcis mondiaux est activé.
Le terminal fournit quelques raccourcis intégrés, tels que:
o <path> : pour ouvrir un chemin / l'emplacement donné dans Goed (ou simplement cliquez avec le bouton droit)s <pattern> [path] : Recherche de texte (grep -rni [chemin])f <pattern> [path] : Rechercher des fichiers (trouver le modèle de nom)clear : peut être utilisé pour réinitialiser pleinement un contenu terminal.sz : Définissez les lignes / cols Shell Tty pour correspondre à la taille actuelle de la vue de l'Ord (devrait se produire automatiquement).Voir Res / Default / Actions pour plus d'informations.
Vous pouvez créer vos propres actions dans ~ / .goed / ations / (travail en cours)
Voir res / readme.md.
La barre de commande est en haut de l'écran. Vous pouvez le basculer en cliquant dessus ou en utilisant la clé, considérez-le comme un terminal minimal d'une ligne.
Actuellement, il soutient quelques choses:
o <path> : ouvre un fichier ou un répertoire.: <linenumber> : va à la ligne séquetée./ <pattern> : modèle de recherche (grep)Tout le reste sera juste exécuté (via Shell) dans une nouvelle vue.
Finalement, cela permettra des actions définies personnalisées en fonction des modèles.
Le fichier de configuration peut être modifié sur ~ / .goed / config.toml (l'original est sous ~ / .goed / default /)
Les liaisons de clé / de la souris peuvent être personnalisées sur ~ / .goed / bindings.toml (original sous ~ / .goed / default / bindings.toml)
Vous pouvez créer des thèmes personnalisés sous ~ / .goed / themes / (Originals sous ~ / .goed / par défaut / thèmes /)
Vous pouvez créer / remplacer les actions sous ~ / .goed / actions /
Rapport sur GitHub, essayez de ne pas créer de doublons.
Si possible, essayez de fournir le journal le plus récent trouvé dans ~ / .goed / log /