Tener un editor de texto favorito puede hacer que uno se sienta como un inadaptado social. Pero en la comunidad tecnológica, los editores de texto son ampliamente utilizados y las personas tienen opiniones muy opuestas sobre qué editores de texto son los mejores. Así que los argumentos son bienvenidos.
Un editor de texto popular seguramente generará un animado debate. Hice una búsqueda para encontrar el editor de texto más popular entre los usuarios de Ubuntu.
El secreto mejor guardado es que ningún editor de texto es «el mejor» porque todo depende de cómo te guste trabajar. Tu editor de textos, tu vida.
¿Por qué este no secreto es un secreto? El secreto se mantiene vivo porque el debate en sí vigoriza a los usuarios poderosos del mundo en su búsqueda del editor perfecto. ¿Qué características realmente importan? ¿Qué nivel de personalización es necesario? Tales preguntas hacen que la búsqueda sea más agradable.
Editores de texto más populares:
- Gedit
- Vim
- Emacs
- Sublime Text
- Nano
Para nuestro análisis, echamos un vistazo a los usuarios de Ubuntu para averiguar qué editor era el más popular. Encontramos una mezcla de editores de interfaz gráfica de usuario (GUI) e interfaz de línea de comandos (CLI).
Los resultados
La metodología fue simple. Miré todas las preguntas en el foro de Ask Ubuntu y ordené en función de las etiquetas. Cualquier pregunta etiquetada con un editor determinado se contaba. A partir de junio de 2020, la popularidad de estos editores, basada en etiquetas, era la siguiente:
Análisis de cada editor
¿Qué hace un buen editor de texto? Las necesidades de cada usuario variarán, pero diría que un buen criterio de referencia debería ser:
- Desarrollo activo
- Programable por el usuario
Durante muchos años de uso, un buen editor de texto debería animar las prácticas de desarrollo de uno. Un programa estático, un entorno de desarrollo uniforme e integrado (IDE) hinchado con muchas características intuitivas, puede facilitar algunos aspectos del desarrollo.
Pero algunos usuarios no quieren que sea fácil. Quieren sentir la sensación de que han adaptado a su editor para que se ajuste a sus necesidades en lugar de al revés. Los datos sobre la elección del editor que descubrimos confirman esto.
Del mismo modo, si la propia programación de usuario es de gran ayuda, podría ser de valor para la comunidad y debería compartirse.
Gedit
Como se menciona en nuestra metodología, la popularidad de un editor sobre otro solo se basa en las preguntas hechas.
Entonces, ¿por qué tantas personas hacen preguntas sobre gedit?
- ¿Es porque gedit viene preinstalado como editor de texto predeterminado en Ubuntu?
- Es porque gedit es personalizable?
- Es porque gedit tiene problemas de usabilidad?
Vale la pena debatir las preguntas. Si uno mirara el contenido de las preguntas, podría generar múltiples razones para la popularidad de gedit.
El punto es que gedit cumple con la mayoría de los criterios que establecemos para un buen editor. Es ampliamente compatible, fácil de instalar en complementos, sin embargo, no es altamente programable por el usuario a menos que el usuario se sienta cómodo con C.
Gedit está diseñado para el entorno de escritorio gnome y funciona bien con él. Si estás buscando un editor rápido, fácil de usar y muy ampliable para Linux, gedit es una gran opción. Y es de código abierto y gratuito.
Vim
El clásico, formidable, imperturbable vim. Para desarrolladores, administradores de sistemas y usuarios de todo tipo, vim es el caballo de batalla confiable. Muchos tutoriales en línea asumen algún conocimiento de vim, o te darán los comandos y puedes simplemente escribirlos.
Vim está codificado en un 50% C y un 50% de «script vim», por lo que, a menos que se sienta cómodo con esos lenguajes, puede estar limitado a usar complementos y scripts personalizados en términos de programabilidad del usuario.
La mayoría de los usuarios de vim te dirán que todo se trata de las combinaciones de teclas. Las teclas vim para movimiento, edición y manipulación de texto se ajustan de forma natural a los movimientos y posiciones de los dedos en el teclado.
Esto significa que los usuarios de vim, con mucha práctica, pueden completar rápidamente manipulaciones de texto complejas.
Si lo tuyo es la velocidad, vim te permite extraer texto más rápido que cualquier otro editor.
Las combinaciones de teclas Vim son tan populares que se han portado a otros editores de texto, como verás cuando echemos un vistazo a emacs.
Emacs
Emacs, o «gnu emacs», es el editor de texto barroco para todos los tiempos. Es un editor maestro multiplataforma, altamente personalizable.
Probablemente hayas escuchado el viejo chiste sobre cómo Emacs es un sistema operativo con un editor de texto decente. Ese es el tipo de reputación que lleva a uno a escribir furiosamente «JAJAJA.»
Pero Emacs no es cosa de risa. Más allá de un simple editor de texto, emacs es un sistema de productividad completo.
Codificado principalmente en Lisp, con algunos componentes principales escritos en C—para fines de compatibilidad-emacs es altamente programable, con una amplia comunidad de usuarios.
Emacs se ha ganado la reputación de ser difícil, pero vale la pena el esfuerzo. Con el advenimiento del» Modo Malvado», las combinaciones de teclas de Vim se portaron a emacs, lo que significaba que cualquier usuario de vim podía obtener la experiencia completa de emacs para satisfacer su curiosidad.
Emacs viene en una variante de línea de comandos y GUI, aunque la GUI es ciertamente más popular con un rico conjunto de características.
También hay «sabores» populares de emacs, como los populares Spacemacs, que proporcionan una interfaz de usuario de concepto superior y complementos precargados. Para los usuarios acostumbrados a vim, Spacemacs permite a los usuarios elegir en la instalación qué combinaciones de teclas preferirían usar. Como dice la descripción de Spacemacs: «El mejor editor no es ni Emacs ni Vim, ¡es Emacs y Vim!»
Sublime
Sublime Text, un editor» sofisticado», es sin duda popular en los foros de Ubuntu, pero su amplia compatibilidad con Linux, Mac y Windows lo hace popular en todo el mundo.
A diferencia de vim o emacs, la ventana de edición Sublime no requiere mucha instrucción para ponerse en marcha. Puede abrir un archivo nuevo o un archivo antiguo y comenzar a moverse de inmediato.
Sublime también es compatible con una amplia gama de complementos, incluidos temas que pueden cambiar el aspecto y el resaltado de sintaxis dentro de la ventana.
Disponible en versiones gratuitas y de pago, la versión gratuita de Sublime editor le molestará para actualizar a intervalos regulares.
Nano
El editor nano es lindo. ¿Suficiente dicho?
Demasiados usuarios avanzados pueden mirar más allá de nano sin un segundo vistazo, pero para muchos usuarios puede proporcionar el equilibrio perfecto de versatilidad ligera con capacidad de programación del usuario.
Nano, al igual que vim y gedit, viene preinstalado con Ubuntu.
Puede personalizarlo con un archivo de configuración. Algunas buenas opciones para configurar son los resaltes de sintaxis para sus idiomas favoritos, o varias manipulaciones de texto como sangría automática o envoltura. Nano también puede guardar el historial y realizar copias de seguridad automáticas.
En general, para un pequeño editor de texto, nano proporciona un conjunto de funciones agradable.
¿Omitimos tu editor o función favorita?
Cuando se trata de elegir un editor favorito, las opciones y opciones pueden parecer infinitas. Comencé a usar gedit, decidí pasar a vim, pero luego giré drásticamente hacia emacs.
Su viaje puede ser similar. A menudo, encontrará que un editor tiene una característica deseable que no está disponible en otro. Usted puede agonizar sobre los detalles más pequeños al decidir qué tan importante es esa característica para usted. Pero la búsqueda tiene sus propias recompensas.
No importa qué editor elijas, eventualmente tendrás que dejar de jugar y trabajar un poco.