Goed es un editor de código/texto, algo inspirado en ACME. Puede funcionar dentro de una terminal o como una GUI ligera independiente.
Estado actual : actualmente se encuentra en alfa y aún no se ha extendido mucho.
Lo uso como mi editor de día a día y "funciona en mi máquina" (TM) No se ha probado mucho más allá de eso, hay muchos errores abiertos y Todas.
Captura de pantalla temprana (6/2/2015):
Por supuesto, generalmente tengo una ventana y resolución mucho grandes como esta captura de pantalla.
Puede descargar binarios independientes prebuilt de Bintray aquí, construido usando la versión.
Si prefiere construir usted mismo:
Prerrequidades:
# Have your GOPATH set properly
go get -u github.com/tcolar/goed/cmd/goed
Nota: ¡GOED debe estar en su camino $!
which goed # must be found in your path
goed <path(s)>
Inicio rápido:
En teoría, debería funcionar con cualquier terminal, sin embargo, el nivel de apoyo para cosas como el soporte del mouse o los colores extendidos varían mucho.
Recomiendo gnometerminal , ya que tiene el mejor soporte, pero Konsole o LXMinal también deberían funcionar.
Recomiendo encarecidamente un mouse real (2+ botones) y usar ITERM2, no moleste en el término .
Para la mejor experiencia, use esa configuración de ITERM2 :
El soporte de eventos en los terminales varía inmensamente, algunos no admiten eventos del mouse, algunos solo admiten algunas secuencias CTRL, ALT y casi ninguna admite ningún tipo de acordes avanzados.
Por esta razón, hay frontends de terminal alternativos, ver CMD/ La parte frontend predeterminada se gana-T-T-T-Cell (Terminal), pero hay otras implementaciones GOED-Termbox (Terminal) y GOD-WDE (GUI) que se pueden construir con Build.sh.
Para la versión GUI, hay una fuente Builtin (LiberationMono), pero puede especificar la ruta a una diferente en ~/.goed/config.toml , solo asegúrese de que sea monoespacial y TTF. es decir: GuiFont="/Library/Fonts/Andale Mono.ttf"
Aquí están los atajos de clave estándar, puede modificarlos a su gusto, tenga en cuenta que los terminales admiten un conjunto limitado, en particular en OSX, básicamente solo Ctrl Combos funcionan correctamente. La biblioteca de Termbox no informa al ALT y al comando utilizada por GOED.
Puede usar goed --term-events para descubrir qué eventos funcionan en su terminal dado.
Puede personalizar los atajos de mouse/teclado en ~/.goed/bindings.toml Aquí están los enlaces estándar de mouse/teclado
Cada "vista" en la interfaz de usuario tiene un "mango" en la esquina superior izquierda, ya sea ✔ o ✗ , dependiendo de si el archivo está limpio o sucio. La parte superior de la vista contiene el título de vista "Bar de título". La izquierda de la vista contiene la "barra de desplazamiento".
No hay "arrastrar y soltar" real porque muy pocos soportes terminales que correctamente, por lo que es más una operación de 2 pasos "Seleccionar y luego soltar".
Mover una vista : 1) Haga clic en el mango de la vista que desea mover 2) Haga clic en el que desea moverlo, ya sea en algún lugar en la "barra de título" superior para crear una nueva columna, o en una "barra de desplazamiento" existente para mover la vista a la columna de esa vista.
Vistas de intercambio : haga doble clic en el "mango" de una vista, cualquiera que sea activa en el momento cambiará la posición con esta vista.
Cerrar una vista/columna : haga clic en el botón ✕ en la vista superior derecha.
Abrir una nueva vista : generalmente solo abra un archivo/carpeta existente haciendo clic derecho en su ruta. Para crear un archivo nuevo, el más simple es abrir un terminal "Ctrl+T" y "abrir" el archivo. o /tmp/test.txt .
Comience un nuevo terminal con Ctrl+T, se iniciará en la misma ruta que la vista actual.
El terminal implementa el soporte básico de VT100, suficiente para que funcionen cosas como el GIT superior e interactivo.
Tenga en cuenta que mientras en un terminal se habilita un número limitado de atajos globales.
El terminal proporciona algunos atajos integrados, como:
o <path> : para abrir una ruta/ubicación dada en GOED (o simplemente haga clic derecho)s <pattern> [path] : texto de búsqueda (grep -rni [ruta])f <pattern> [path] : Buscar archivos (Find -name Pattern )clear : se puede usar para restablecer completamente un contenido terminal.sz : Establezca las filas/cols de shell Tty para que coincidan con el tamaño actual de la vista GOD (debería suceder automáticamente).Consulte Res/Default/Acciones para obtener más información.
Puede crear sus propias acciones en ~/.
Ver res/readme.md.
La barra de comando está en la parte superior de la pantalla. Puede alternarlo haciendo clic o usando la tecla, piense en ella como un terminal mínimo de una línea.
Actualmente admite algunas cosas:
o <path> : abre un archivo o directorio.: <linenumber> : va a la línea secificada./ <pattern> : Patrón de búsqueda (GREP)Cualquier otra cosa se ejecutará (a través de Shell) en una nueva vista.
Eventualmente, esto permitirá acciones definidas personalizadas basadas en patrones.
El archivo de configuración se puede editar en ~/.goed/config.toml (el original está en ~/.goed/default/)
Los enlaces de clave/mouse se pueden personalizar en ~/.goed/bindings.toml (original en ~/.goed/default/bindings.toml)
Puede crear temas personalizados en ~/.goed/themes/(originales en ~/.goed/default/themes/)
Puede crear/anular las acciones en ~/.
Informe en GitHub, intente no crear duplicados.
Si es posible, intente proporcionar el registro más reciente que se encuentra en ~/.goed/log/