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?
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?
Respuestas:
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 estoy tomando 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 mucho VIM, sobre todo 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 bueno. 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 ordinarias 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 y declaraciones de funciones, 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 de 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 sobre cómo escribir y realmente puedes concentrarte sobre qué 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 es posible que desee pasar una o dos horas gtypist
antes de probar vim, si aún no se siente cómodo con la escritura táctil)
autocmd InsertEnter * colorscheme <scheme-name>
y autocomand InsertLeave * colorscheme <scheme-name>
a tu .vimrc.
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?
Prueba el complemento vimperator para firefox.
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 (prueba sudo apt-get install gedit-plugins
)
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 utiliza las mismas combinaciones de teclas que cualquier otra aplicación en gnome, es más "comprensible" :) al menos IMO.
Nota. Geany es un excelente editor si tiene que editar archivos XML- (configuración).
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.
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.
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 funciones útiles que desea, como resaltar la sintaxis de páginas con pestañas y completar palabras / corchetes.
Aquí hay algunas capturas de pantalla de su sitio:
Encuentro que emacs es realmente horrible de usar.