Búsqueda de sitios web

31 editores de texto de código abierto que debes probar


¿Busca un nuevo editor de texto? Aquí hay 31 opciones a considerar.

Las computadoras se basan en texto, por lo que cuantas más cosas hagas con ellas, más necesitarás una aplicación de edición de texto. Y cuanto más tiempo pase en un editor de texto, es más probable que exija más de lo que utilice.

Si busca un buen editor de texto, encontrará que Linux tiene mucho que ofrecer. Ya sea que quieras trabajar en la terminal, en tu escritorio o en la nube, literalmente puedes probar un editor diferente cada día durante un mes (o uno al mes durante casi tres años) en tu incesante búsqueda de la experiencia de escritura perfecta.

Editores tipo Vim

  • Vi se envía con cada instalación de Linux, BSD, Solaris y macOS. Es el editor de texto por excelencia de Unix, con su combinación única de modos de edición y atajos de una sola tecla súper eficientes. El editor Vi original fue una aplicación escrita por Bill Joy, creador del shell C. Las encarnaciones modernas de Vi, en particular Vim, han agregado muchas funciones, incluidos múltiples niveles de deshacer, mejor navegación en el modo de inserción, plegado de líneas, resaltado de sintaxis, compatibilidad con complementos y mucho más. Requiere práctica (incluso tiene su propia aplicación de tutoría, vimtutor).
  • Kakoune es una aplicación inspirada en Vim con una interfaz familiar y minimalista, atajos de teclado cortos y modos de edición e inserción separados. Al principio se parece mucho al Vi, pero con su propio estilo único, tanto en diseño como en función. Como ventaja especial, presenta una implementación de la interfaz Clippy.

editores de emacs

  • GNU Emacs, el emacs libre original y una de las primeras aplicaciones oficiales del proyecto GNU que inició el movimiento del software libre, es un editor de texto tremendamente popular. Es fantástico tanto para administradores de sistemas, desarrolladores como para usuarios cotidianos, con un montón de funciones y extensiones aparentemente infinitas. Una vez que empieces a usar Emacs, puede que te resulte difícil pensar en una razón para cerrarlo porque es así de versátil.
  • Si te gusta Emacs pero encuentras GNU Emacs demasiado inflado, entonces quizás te guste Jove. Jove es un editor de emacs basado en terminal. Es fácil de usar, pero si eres nuevo en emacsen (el plural de emacs), Jove también es fácil de aprender gracias al comando Teachjove.
  • Jed, otro editor ligero de emacs, es una encarnación simple de un flujo de trabajo basado en macros. Una cosa que lo distingue de otros editores es el uso de S-Lang, un lenguaje de programación similar a C que ofrece opciones de extensibilidad a los desarrolladores que se sienten más cómodos con C que con Lisp.

editores interactivos

  • GNU nano adopta una postura audaz en la edición de texto basada en terminal: proporciona un menú. Sí, este humilde editor sigue el ejemplo de los editores de GUI al decirle al usuario exactamente qué tecla debe presionar para realizar una función específica. Esta es una versión refrescante de la experiencia del usuario, por lo que no sorprende que sea nano, no Vi, el que esté configurado como el editor predeterminado para distribuciones "fáciles de usar".
  • JOE se basa en una antigua aplicación de edición de texto llamada WordStar. Si no está familiarizado con Wordstar, JOE también puede imitar a Emacs o GNU nano. De forma predeterminada, es un buen compromiso entre algo relativamente misterioso como Emacs o Vi y la verbosidad siempre activa de GNU Nano (por ejemplo, le indica cómo activar una pantalla de ayuda en pantalla, pero no está activada de forma predeterminada).
  • La excelente aplicación e3 es un pequeño editor de texto con cinco esquemas de atajos de teclado integrados para emular Emacs, Vi, nano, NEdit y WordStar. En otras palabras, no importa a qué editor basado en terminal esté acostumbrado, es probable que se sienta como en casa con e3.

Ed y más

  • El editor de línea ed es parte de la definición estándar de POSIX y Open Group de un sistema operativo basado en Unix. Puede contar con que se instalará en casi todos los sistemas Linux o Unix que encontrará. Es pequeño, conciso y excelente.
  • Basado en ed, el editor de secuencias Sed es popular tanto por su funcionalidad como por su sintaxis. La mayoría de los usuarios de Linux aprenden al menos un comando sed cuando buscan la forma más fácil y rápida de actualizar una línea en un archivo de configuración, pero vale la pena echarle un vistazo más de cerca. Sed es un comando poderoso con muchos subcomandos útiles. Conócelo mejor y es posible que abras aplicaciones de edición de texto con mucha menos frecuencia.
  • No siempre necesitas un editor de texto para editar texto. El sistema heredoc (o Here Doc), disponible en cualquier terminal POSIX, le permite escribir texto directamente en su terminal abierto y luego canaliza lo que escribe en un archivo de texto. No es la experiencia de edición más sólida, pero es versátil y siempre está disponible.

editores minimalistas

Si tu idea de un buen editor de texto es un procesador de textos excepto sin todo el procesamiento, probablemente estés buscando uno de estos clásicos. Estos editores le permiten escribir y editar texto con mínima interferencia y asistencia mínima. Las características que ofrecen a menudo se centran en el marcado, Markdown o código. Algunos tienen nombres que siguen un patrón determinado:

  • Gedit del equipo de GNOME
  • Medita para obtener una sensación clásica de GNOME.
  • Xedit utiliza sólo las bibliotecas X11 más básicas
  • jEdit para aficionados a Java

Una experiencia similar está disponible para los usuarios de KDE:

  • Kate es una editora sencilla con todas las funciones que necesitas.
  • KWrite esconde un montón de funciones útiles en una interfaz engañosamente simple y fácil de usar.

Y hay algunos para otras plataformas:

  • Notepad++ es una aplicación popular de Windows, mientras que Notepadqq adopta un enfoque similar para Linux.
  • Pe es para Haiku OS (la reencarnación de ese niño peculiar de los años 90, BeOS).
  • FeatherPad es un editor básico para Linux pero con cierto soporte para macOS y Haiku. Si eres un hacker de Qt que busca portar código, ¡échale un vistazo!

IDE

Existe un gran cruce entre los editores de texto y los entornos de desarrollo integrados (IDE). Este último en realidad es solo el primero con muchas características específicas del código agregadas. Si usa un IDE con regularidad, es posible que encuentre un editor XML o Markdown escondido en su administrador de extensiones:

  • NetBeans es un útil editor de texto para usuarios de Java.
  • Eclipse ofrece un potente paquete de edición con muchas extensiones para brindarte las herramientas que necesitas.

Editores basados en la nube

¿Trabajando en la nube? También puedes escribir allí, ¿sabes?

  • Etherpad es una aplicación de edición de texto que se ejecuta en la web. Hay instancias gratuitas e independientes que puede utilizar, o puede configurar las suyas propias.
  • Nextcloud tiene una escena de aplicaciones próspera e incluye un editor de texto integrado y un editor Markdown de terceros con vista previa en vivo.

Editores más nuevos

Todo el mundo tiene una idea de lo que hace que un editor de texto sea perfecto. Por ese motivo, cada año se publican nuevos editores. Algunos reimplementan viejas ideas clásicas de una manera nueva y emocionante, algunos tienen visiones únicas de la experiencia del usuario y otros se centran en necesidades específicas.

  • Atom es un editor de texto moderno y multiuso de GitHub que presenta muchas extensiones e integración con Git.
  • Brackets es un editor de Adobe para desarrolladores web.
  • Focuswriter busca ayudarlo a concentrarse en la escritura con funciones útiles como un modo de pantalla completa sin distracciones, efectos de sonido de máquina de escribir opcionales y hermosas opciones de configuración.
  • Howl es un editor dinámico y progresivo basado en Lua y Moonscript.
  • Norka y KJots imitan un cuaderno y cada documento representa una "página" de su "carpeta". Puede sacar páginas individuales de su cuaderno mediante funciones de exportación.

editor de bricolaje

Como dice el refrán NO: ¿Por qué utilizar la aplicación de otra persona cuando puedes escribir la tuya propia? Linux tiene más de 30 editores de texto disponibles, por lo que probablemente lo último que realmente necesita es otro. Por otra parte, parte de la diversión del código abierto es la capacidad de experimentar.

Si estás buscando una excusa para aprender a programar, crear tu propio editor de texto es una excelente manera de comenzar. Puede lograr lo básico en aproximadamente 100 líneas de código y cuanto más lo use, más se inspirará para aprender más y poder realizar mejoras. ¿Listo para comenzar? Ve y crea tu propio editor de texto.

Artículos relacionados: