Después de cansar los emacs congelándome una vez demasiados y concluir que Vim no es menos una monstruosidad, tomé la decisión razonable y comencé a usar ED. Fue un poco frustrante al principio, pero se hizo bastante agradable. La única característica faltante que realmente se destaca sintaxis. Después de algunas investigaciones, no pude encontrar ningún bifurcado o clon con resaltamiento de sintaxis, así que una vez más tomé la decisión razonable y escribí la mía. Y aquí está, con todos sus defectos y deficiencias. Todas y cada una de las solicitudes de extracción de bienvenida.
La 'ed' original realiza un seguimiento de una línea con la que recientemente interactuó y predeterminó que no se ofrece en eso si no se dan líneas con un comando. Esta es una extensión de esa lógica, lo que lo convierte en un tramo de líneas. Encuentro que esto es más intuitivo. (Para evitar desagradables, algunos comandos no se agotan en la selección, como 'W'. Si desea modificar el comportamiento de selección para cualquier comando, cree un problema, es posible que me haya perdido uno).
El 'ed' original tiene muy pocas características en su edición de entrada. Para mejorar que esta reescritura agrega características para moverse dentro de las líneas y entre las líneas en la entrada. Existen capacidades similares para la entrada de comandos y se planifican más
Para obtener detalles sobre los comandos, mire el repositorio adicional, que alberga la biblioteca que analiza y ejecuta los comandos.
Por supuesto, este proyecto se ha beneficiado enormemente de todas las cajas de las que depende. Especialmente me gustaría agradecer a Regex y Syntect por ayudarme a través de mis temas, a través de mis temas.
Luego también he conseguido una mano de 'Bat', que también considero un excelente compañero de esta aplicación, desde su manejo de terminales de 16 colores. Mi tema se copia actualmente de su repositorio y probablemente siempre se basará en el suyo.
git clone --recurse-submodules https://github.com/sidju/hired
cd hired
cargo buildCosas a tener en cuenta:
gh repo clone sidju/hired -- --recurse-submodules en lugar de git clone en caso de que use CLI de GitHub--recurse-submodules , no habrá resaltaciones destacadas disponibles hired se basa en el tiempo de ejecución de la ed de Add-ED.
Si desea construir su propio editor usando la sintaxis ed , se le recomienda que lo eche un vistazo. Permite reemplazar el IO (interacción de archivo y shell), así como las implementaciones de la UI para adaptarse mejor a sus necesidades.