Editor de texto estilo Windows basado en terminal para Linux

15

De vez en cuando, me encuentro editando algún archivo de texto en un servidor Linux remoto. La mayoría de las veces, hago todo lo posible para evitar esto, porque estoy acostumbrado y me gusta la forma en que Windows edita archivos:

  • Shift + flechas para resaltar texto
  • Ctrl-X, C, V para cortar / copiar / pegar
  • Tabulador / Mayúsculas para sangrar / sangrar texto resaltado
  • etc ...

No digo que vi y emacs sean malos, es solo que no estoy acostumbrado a ellos. En este momento, nano es mi editor preferido, pero tiene un soporte muy limitado para cortar y pegar, sin sangría inteligente y algunos atajos inusuales.

entonces mi pregunta es: ¿hay un editor que se siente como Notepad ++ / Notepad2 / eclipse / kate / gedit pero puede ejecutarse en un terminal de Linux?
Alternativamente, ¿hay alguna manera de configurar vi / emacs / nano para que se sienta más como esas aplicaciones?

Y por favor, no hay respuestas "realmente deberías aprender vi". Intenté eso, no tomé.

ACTUALIZACIÓN : Estaba sufriendo el bloqueo de palabras clave. Buscar en Google "editores de texto de consola de Linux" obtiene resultados mucho mejores que "editores de texto de terminal de Linux".

itsadok
fuente
3
Sé que pediste no escuchar "aprender vi", pero me gustaría agregar un punto a ese problema. Vale la pena conocer el conjunto MÍNIMO de comandos como (modo de inserción, eliminar líneas / caracteres, guardar, salir). Si bien no conozco su situación, tuve que editar archivos de muchos servidores linux / solaris diferentes y vi es el único editor que SIEMPRE está instalado. En muchas de las máquinas, instalar otros editores no es una opción. No arrojes vi completamente, solo mantenlo en tu caja de herramientas. Más herramientas hace que sea más fácil elegir la herramienta adecuada para el trabajo
basszero
2
Estoy totalmente de acuerdo. Solo encuentro que respuestas como esa obtienen muchos votos positivos y realmente distraen la búsqueda de una respuesta genuina a la pregunta. Así que gracias por dejarlo como comentario.
itsadok

Respuestas:

6

Echa un vistazo al editor de Sanos:

http://www.jbox.dk/sanos/editor.htm

Solo un binario de 28k puede hacer lo que todos esos otros editores intentan, y fallan.

Hace exactamente lo que solicitó el OP:

Shift + flechas para resaltar texto

Ctrl-X, C, V para cortar / copiar / pegar

También puede tener varios archivos abiertos simultáneamente y comandos "canalizados" en él. Por ejemplo, presione Ctrl-P y en el indicador ingrese:

gato tu archivo

e insertará su archivo en la posición del cursor. De esta forma, tiene a su disposición toda la potencia de los comandos bash (use grep para insertar solo partes específicas del archivo).

ernobe
fuente
Sin embargo, tendría que compilar la fuente para que funcione en Linux. Agregue una pequeña descripción del programa en su respuesta, para informar a las personas de lo que realmente es el programa.
Doktoro Reichard
¡Guau, finalmente algo que simplemente funciona!
itsadok
Funcionaría aún mejor si se ejecutara en la consola de Linux, en lugar de xterm.
ernobe
También uso sanos y estoy contento con eso. asegúrese de utilizar xterm como protocolo de terminal y de que las teclas del cursor alt estén habilitadas; de lo contrario, no podrá mover el cursor.
user1852503
4

Hice una búsqueda de lo mismo recientemente. Hay varios (ver la lista de JumpingPA, más 'joe'). Joe o jed son buenas opciones para un editor simple sin sentido que hace más que nano. Diakonos está en desarrollo activo y apunta a usuarios exactamente como usted, pero tiene dependencias más altas de lo normal (Ruby), que no todos podrían instalar en sus hosts.

Una solución completamente diferente, que podría funcionar dependiendo de su configuración es utilizar un editor de texto de Windows con la capacidad de editar archivos de forma remota. Notepad ++, por ejemplo, tiene un complemento FTP , y varios IDE de Windows tienen dicha funcionalidad. La ventaja es que no tiene que instalar nada en el servidor web, y puede editar en una GUI completa.

Espero que ayude.

ScoBe
fuente
Para agregar información a la alternativa que sugirió, recientemente descubrí dokan-dev.net/en que le permite asignar un disco en Windows a un servidor ssh remoto.
itsadok
Intenté DokanSSHFS: desafortunadamente, tiene la mejor calidad alfa. ¡Diakonos es genial!
RomanSt
Soy un usuario feliz de DokanSSHFS. No está "listo para producción", pero es muy conveniente tenerlo y es adecuado para fines de edición de texto.
n611x007
Notepad ++ en el pasado distante tenía un plugin FTP con errores que resultó en la pérdida de datos para mí. Creo que está arreglado, pero los malos recuerdos me impidieron volver a usarlo.
n611x007
3

Como acabo de señalar en otra respuesta , está buscando editores de texto TUI (interfaz de usuario basada en texto) que cumplan con las convenciones CUA (acceso de usuario común). Vea la otra respuesta para una discusión completa. Luego, tenga en cuenta que algunos (casi) editores de texto CUA TUI todavía están disponibles como programas Linux / Unix TUI, incluidos los creados sobre Turbo Vision (que está cerca, pero no del todo, CUA) como el Editor de SET .

JdeBP
fuente
2

un escaneo rápido en la web reveló: diakonos, nano y jed todos son OpenSource

JumpingPA
fuente
Estos parecen prometedores. Creo que lo difícil es hacer que funcionen las combinaciones de teclas, lo que parece ser muy frágil.
itsadok
0

¿Lo has intentado nano? Los accesos directos son un poco diferentes, pero es más "Windows", como vi y emacs.

marca de fábrica
fuente
1
Nano es lo mejor que obtuve en este momento, pero todavía es demasiado limitado, como mencioné en mi pregunta.
itsadok
0

NEdit es un editor de texto multipropósito para X Window System que está disponible en todos los principales sistemas Unix y Linux. Los usuarios de editores de texto basados ​​en Windows deben encontrar que NEdit es un entorno familiar y cómodo.

James
fuente
1
Intento evitar instalar libx11 en los servidores. Es por eso que estoy buscando una consola basada.
itsadok
0

fte (en muchas distribuciones como fte-terminal) es bastante CUA. Locos apoyos para apoyar el movimiento del cursor del mouse incluso sobre ssh.

scruss
fuente
0

Pruebe el micro editor: https://github.com/zyedidia/micro

Se siente similar a Notepad ++, admite ctrl + c, ctrl + z, etc., complementos, comandos, incluso la selección del puntero del mouse y se integra en el portapapeles del sistema operativo.

phil294
fuente
0

Acabo de encontrar el editor de texto Fiflo .

No necesita ninguna dependencia. Simple y carece de algunas características.

usuario1096099
fuente
0

Si te gustan los buenos comandos de WordStar, puedo recomendar JOE - Joe's Own Editor . Se puede instalar en Ubuntu y Debian con

sudo apt-get -y install joe

JOE es un editor de pantalla basado en terminal con todas las funciones que se distribuye bajo la Licencia Pública General (GPL) de GNU. JOE existe desde 1988 y viene de serie con muchas distribuciones de Linux. [...] la mayoría de las teclas básicas de edición son las mismas que en WordStar, como es la sensación general del editor. JOE también tiene algunas de las combinaciones de teclas y muchas de las potentes funciones de EMACS.

zx485
fuente