Me preguntaba la diferencia entre estos editores de texto y cuál se usa mejor con Ubuntu.
¿Para qué sirven cada uno de ellos? ¿Hay mejores?
Nano es el más fácil de usar y aprender. Mucha gente jurará por Vim y Emacs, pero Nano es un muy buen editor de texto. Nano es bueno para editar un archivo de configuración, pero si vas a programar, será mejor que uses Vim o Emacs. Nano admite resaltado. Pero esto es muy subjetivo.
Todos tendrán sus editores favoritos por alguna razón. Encuentra el que más te guste y úsalo.
Amo a Vim Es tan poderoso, efectivo y perfecto en todos los sentidos. Sin embargo, la mayoría de las veces solo uso gedit, porque no soy tan poderoso y efectivo como Vim.
Vim se puede encontrar en prácticamente cualquier sistema Linux, incluidos sus dispositivos integrados. También es muy poderoso (una vez que hayas aprendido cómo usarlo).
La respuesta simple es ...
Nano es un editor de texto simple.
Emacs es un editor de texto completo con funciones para la programación. Este suele ser más fácil de aprender, pero sigue siendo confuso. Esto se debe a que las funciones avanzadas son combinaciones de teclas como crtl + e (ir al final de la línea).
Vim es como Emacs, solo que usa una forma de entrada muy diferente. Vim es modal, lo que significa que cada tecla significa algo diferente en un modo diferente.
Básicamente, Nano es para usuarios normales. Emacs y Vim son para programadores. Elige tu opción (no voy a tomar el lado de Vim vs Emacs para esta publicación jajaja)
Otro buen uso es Geany, que se encuentra en el administrador de paquetes de Ubuntu o en geany.org. Tiene muy buenas características y la ventana de terminal incorporada es realmente agradable. Lo uso para la mayoría de los proyectos de programación. También uso VIM mucho, principalmente cuando ssh'd en un servidor. El Gedit incorporado es útil para ediciones rápidas y archivos de configuración.
Recomiendo gedit. Tiene un código de colores para el código de programación que hace que todo, desde HTML/CSS hasta PHP sea más fácil de leer y editar. Emacs puede hacerlo, pero toma un poco de esfuerzo aprender cómo configurarlo y usarlo. Gedit se puede usar en su primer intento sin necesidad de documentación.
Sé que este no es un editor de texto de terminal "varonil", pero gedit es agradable. Puede hacer que gedit se vea y se sienta un poco como TextMate. Este artículo está un poco anticuado, pero aún le dará la idea básica ... http://rubymm.blogspot.com/2007/08/make-gedit-behave-roughly-like-textmate.html
Gedit es simple y liviano, sí, pero ¿tiene alguna ventaja real sobre Geany? Debe instalar un montón de complementos solo para ponerse al día con las funciones integradas normales de Geany, como el plegado de código, etc.
Mientras que los complementos de Geany le darán extras como la integración de control de versiones, gestión de proyectos opcional y no intrusiva, saltando entre definiciones de funciones y declaraciones, etc. Y las combinaciones de teclas configurables disponibles en Geany le permiten configurarlo exactamente como lo desee, aunque los valores predeterminados también son bastante buenos. Gedit puede agrupar un intérprete Python, pero Geany agrupa un terminal virtual completo.
Geany no viene con Ubuntu, pero está disponible en los repositorios, es pequeño (10 MB) + rápido, y proporciona suficientes funciones para competir con IDE con todas las funciones; menos campanas y silbatos, pero mejor soporte para la edición de texto real.
Vim toma tiempo para aprender, pero cuando lo dominas (no solo qué tecla presionar cuando, sino que te acostumbras a mirar el texto de esa manera), te detienes aproximadamente cómo para escribir y realmente puede centrarse en qué para escribir. Se vuelve tan natural que los editores de texto normales serán demasiado difíciles de usar.
Use gvim
y elija un tema que le guste mucho antes de comenzar a aprender, puede hacer que sea una experiencia más agradable. ¡Eventualmente te encontrarás componiendo tus correos electrónicos en vim!
(La escritura táctil con diez dedos hace que vim sea mucho más fácil de aprender, por lo que puede pasar una o dos horas con gtypist
antes de probar vim, si aún no se siente cómodo con la escritura táctil)
Emacs es bastante bueno. Tiene resaltado de sintaxis y admite extensiones
y es extensible a través de su dialecto incrustado de LISP (elisp). También tiene modos para muchos programas estadísticos, soporte para tex, un calendario, utilidades de lectura de correo, tetris e incluso un psiquiatra. Vale la pena aprender sobre Emacs (o Vim, pero eso es menos bueno para las estadísticas), ya que son multiplataforma y admiten casi todos los lenguajes de programación del mundo.
Me gusta vim porque hace que la codificación parezca un videojuego. Vale la pena la curva de aprendizaje. ¿Por qué no se comportan más aplicaciones como vim?
Pruebe el plugin vimperator para firefox.
Uso nano con una gran cantidad de personalización para los idiomas que escribo. Obtengo una interfaz de usuario simple con todas las funciones que quiero.
No sé nada sobre Nano y Emacs, pero puedes configurar y extender Vim casi sin fin y está disponible en la mayoría de las plataformas. En el lado negativo, no puedo imaginar un editor de texto con una curva de aprendizaje más pronunciada.
Ah, y no olvides el editor de texto predeterminado de Ubuntu, Gedit. Tiene muchas características integradas y se puede ampliar a través de complementos (pruebe Sudo apt-get install gedit-plugins
)
Mi preferido es gEdit. Si desea aumentar hasta el nivel de TextMate, puede hacerlo de esta manera:
Sudo apt-get install gedit gedit-plugins
cd ~/Downloads
git clone http://github.com/gmate/gmate.git
cd gmate
sh ./install.sh
Ah, y verifique los complementos para habilitar las funciones interesantes que necesita.
Yo uso geddit con una combinación de preferencias y complementos. En una máquina nueva, verifico todas las casillas en las dos primeras pestañas de preferencias, configuro las pestañas para usar 4 espacios.
Encontré que el complemento de fragmentos es un rockero. No le da todo el poder de vi o emacs, pero está casi allí, y usa las mismas combinaciones de teclas que cualquier otra aplicación en gnome, es más "comprensible" :) al menos IMO.
Prefiero gedit sobre todos esos.
Es cierto que casi no he pasado el tiempo probando vim, pero con los otros dos no me molestaría.
Gedit es ligero pero aún tiene todas las características útiles que desea, como resaltar la sintaxis de páginas con pestañas y completar Word/corchetes.
Aquí hay algunas capturas de pantalla de su sitio:
Encuentro que emacs es realmente horrible de usar.
Nota. Geany es un excelente editor si tiene que editar archivos XML- (configuración).