10 de los Mejores Editores de Texto Plano Multiplataforma para Programadores

Laptop con Código Imagen Destacada Por Altumcode

Una vez que comiences a programar, te darás cuenta rápidamente de que el editor de texto predeterminado de tu sistema operativo no está a la altura de la tarea. Eso podría estar bien al principio, pero es como intentar hacer un retrato con una caja de ocho crayones. Los editores de texto plano a continuación proporcionan herramientas y opciones robustas y eficientes, con todo tipo de características integradas para facilitar y hacer más placentera la escritura, revisión y revisión de código. También son multiplataforma.

Consejo: ¿quieres aprender a programar? Hacer estas preguntas te enseñará los fundamentos de la programación.

Tabla de Contenidos

    1. Sublime Text
    1. Pulsar (un fork de Atom)
    1. Light Table
    1. Vim
    1. Emacs
    1. UltraEdit
    1. ICECoder
    1. Visual Studio Code
    1. VSCodium
  • Mención Honorífica: Notepad++
  • Preguntas Frecuentes

1. Sublime Text

Precio: Gratis / $99
Disponible para: Windows, Linux y macOS.

Venerable, poderoso y personalizable, Sublime Text cumple casi todos los requisitos para un buen editor de texto para programadores. Es bien conocido y ampliamente reconocido como uno de los mejores disponibles y con razón. Con la edición de múltiples cursores, puedes escribir texto en varios lugares a la vez. De esta manera, sería fácil actualizar tu código cuando todo lo que quieres hacer es reemplazar algunos nombres y valores. También hay una función de búsqueda y reemplazo que te permite usar regex (expresiones regulares) para facilitar la búsqueda.

Sublime Text vista en el editor.

Pros

  • Acceso más fácil a Git con Sublime Merge
  • Diseño minimalista
  • Edición con múltiples cursores y expresiones regulares

Contras

  • La licencia personal solo puede darte hasta tres años de actualizaciones

2. Pulsar (un fork de Atom)

Precio: Gratis
Disponible para: Windows, Linux y macOS.

Pulsar es el sucesor de código abierto del editor Atom después de que GitHub oficialmente dejó de soportarlo el 15 de diciembre de 2022. Al igual que su predecesor, es hackeable hasta su núcleo. Puedes agregar o eliminar características tanto como desees, lo cual es genial si buscas un editor de texto plano totalmente personalizable para escribir código. Sin embargo, no muestra ninguna indicación de que se esté cargando cuando intentas ejecutarlo, así que si accidentalmente presionas Enter varias veces, te sorprenderá la cantidad de ventanas que pueden aparecer cuando finalmente se ejecuta.

Pulsar vista en el editor.

Pros

  • Puedes agregar cualquier característica que no tenga actualmente
  • Te permite eliminar características que no desees o necesites
  • Fácilmente modificable si sabes cómo trabajar con Electron JS
  • No recopila datos de telemetría
  • Puedes establecer nuevas pestañas vertical u horizontalmente

Contras

  • El desarrollo oficial es lento
  • Puede tardar un tiempo en iniciar
  • No difiere mucho del editor Atom original, ya que es nuevo
  • Aún necesitas tener cuidado con los paquetes públicos que podrían contener características no deseadas, como la recopilación de datos de telemetría
  • Puede no funcionar en algunas distribuciones de Linux

Consejo: haz que aprender programación sea divertido con estos juegos de codificación.

3. Light Table

Precio: Gratis
Disponible para: Windows, Linux (64 bits) y macOS.

Light Table fue uno de los principales proyectos tecnológicos de Kickstarter de todos los tiempos y tiene algunas características elegantes que lo hacen único. La mejor probablemente es la capacidad de abrir una pestaña del navegador junto a tu código dentro de la aplicación para ver los cambios que realices en tu código reflejados en tiempo real. Es uno de los pocos editores de código que tiene características como esta integradas.

Light Table vista en el editor.

Pros

  • Te permite navegar por la Web en una pestaña
  • Diferencia un conjunto de pestañas de otro con conjuntos de pestañas

Contras

  • Todos los conjuntos de pestañas son verticales
  • Complementos limitados

4. Vim

Precio: Gratis
Disponible en: Windows, Unix (incluyendo Linux), macOS, Android (como VimTouch) y iOS.

Vim (y su contraparte incorporada en Unix, vi) es un pequeño editor de texto que se puede ejecutar casi en cualquier lugar. Debes asegurarte de descargar desde el repositorio oficial de GitHub, ya que el sitio web oficial a veces puede ser lento. En general, es pequeño, rápido y básicamente el mejor amigo del programador rápido. En lugar de depender de teclas modificadoras para indicar comandos, Vim utiliza caracteres regulares. Los comandos son sólo un poco intuitivos (por ejemplo, escribes :q! para salir), pero nunca deberías necesitar mover tus dedos de la fila de inicio. Una vez que te vuelvas rápido en Vim, cualquier otro editor se sentirá como barro deslizándose cuesta abajo.

Vim vista en el editor.

Pros

  • Permite codificación rápida
  • Muy ligero
  • Se inicia como una pantalla pequeña

Contras

  • Para una aplicación tan pequeña, toma mucho tiempo descargarla desde el sitio web principal
  • Los principiantes en programación tendrán que dedicar un tiempo para acostumbrarse a Vim

5. Emacs

Precio: Gratis
Disponible para: Windows, Linux y macOS.

Emacs es mejor conocido por su extensibilidad y flexibilidad general. Gracias a esta expandibilidad, Emacs a veces se llama “un sistema operativo dentro de un sistema operativo”, y los usuarios han creado navegadores web, reproductores de música y lectores de noticias para ejecutarse dentro de él. Entre otras características integradas, obtienes una amplia biblioteca de accesos directos, la capacidad de ejecutar código arbitrario al inicio y colaboración multiusuario. La aplicación hace un uso extensivo de las teclas modificadoras (que Vim evita) para proporcionar funcionalidad adicional. Además, Emacs tiene su propia iglesia. Haz con eso lo que quieras.

Emacs vista en el editor.

Pros

  • Puede extenderse a un IDE simple
  • Fácil hacer teclas de acceso rápido y vinculaciones de teclas

Contras

  • No hay versión portátil

6. UltraEdit

Precio: $79.95 por año (solo editor) / $99.95 por año (todas las herramientas)
Disponible para: Windows, Linux y macOS.

Al igual que Sublime Text, UltraEdit es un poderoso editor de texto que te brinda muchas herramientas y gran libertad. Incluso incluye características como la edición con múltiples cursores y una interfaz de usuario personalizable. UltraEdit también trae una barra de herramientas personalizable basada en íconos y una cinta, algo que otros editores de texto no tienen. Obtienes FTP, SSH y Telnet integrados para trabajar con código basado en servidores. Tiene un enfoque más hacia el nivel empresarial que los otros editores de la lista, y su precio lo refleja.

Ultraedit vista en el editor.

Pros

  • Capacidades integradas de FTP y SFTP
  • Usa SSH dentro del editor de texto

Contras

  • Editor de pago
  • Código cerrado

7. ICECoder

Precio: Gratis
Disponible para: Puede funcionar en cualquier navegador con PHP, independientemente del sistema operativo.

¿Qué podría ser más multiplataforma que un navegador? ICECoder se ejecuta dentro de una pestaña de Chrome, proporcionando gran parte del poder de otros editores en una plataforma disponibles en todas partes. El enfoque de ICECoder fue inicialmente en la programación basada en navegador y lenguajes de marcado como HTML y JavaScript, pero desde entonces se ha expandido para incluir C y Java y más. Ten cuidado de no presionar accidentalmente Ctrl + W, o terminarás cerrando tu ventana.

ICEcoder vista en el editor.

Pros

  • Funciona en tu navegador
  • También hay una aplicación de escritorio experimental

Contras

  • La versión de escritorio aún está en beta

8. Visual Studio Code

Precio: Gratis
Disponible para: Windows, Linux y macOS.

Visual Studio Code se une a Emacs y Light Table en el grupo de editores de código que difuminan la línea entre IDEs y editores de texto plano personalizables. Principalmente, se usa para editar código fuera del IDE de Visual Studio. Podrías convertirlo en un IDE ligero instalando complementos con solo unos pocos clics, lo que lo hace simple para alguien nuevo para comenzar. Pero cuando llegues al punto en el que quieras todo personalizado de la manera que lo deseas, tendrás que moverte (al menos temporalmente) a otros editores que sean más fáciles de personalizar por ti mismo.

Visual Studio vista en el editor.

Pros

  • Súper estable
  • Detecta qué código estás usando en un archivo

Contras

  • Microsoft toma datos de telemetría de esta aplicación y sus complementos
  • Puede volverse lento dependiendo de cuántos complementos se añaden
  • No hay versión portátil

Consejo: conviértete en un usuario profesional con esta práctica hoja de trucos de atajos de VSCode.

9. VSCodium

Precio: Gratis
Disponible en: Windows, Linux y macOS.

VSCodium es la hermana pequeña de Visual Studio Code sin los complementos propietarios y los datos de telemetría predeterminados, así que básicamente es lo mismo. Utiliza los mismos recursos, tiene el mismo aspecto y funciona con todos los mismos complementos, ya que es un fork de la versión de código abierto de Visual Studio Code. Úsalo solo si te gusta Visual Studio Code pero no te gusta Microsoft y amas la privacidad de los datos.

Vscodium vista en el editor.

Pros

  • Puede hacer cualquier cosa que Visual Studio Code pueda hacer
  • No toma datos de telemetría de forma predeterminada

Contras

  • No realmente añade más a lo que ya hace Visual Studio Code
  • No tiene acceso a los complementos propietarios de Visual Studio Code

Mención Honorífica: Notepad++

Precio: Gratis

Aunque Notepad++ es exclusivo de Windows, puedes hacerlo funcionar en Linux (oficialmente) a través de una aplicación Snap. Uno de los editores de texto plano más sencillos, Notepad++ es genial como un editor de código rápido y portátil que podrías guardar en una memoria USB y conectar a una computadora de trabajo sin ocupar demasiado espacio. Aunque podrías hacer lo mismo con la mayoría de los otros editores de código, este en particular se inicia bastante rápido y es genial para tomar notas rápidas en cualquier lugar.

Notepad++ vista en el editor.

Pros

  • Te permite aplicar colores a las pestañas
  • Puedes establecer pestañas como solo lectura
  • Se ejecuta rápido como el Notepad normal

Contras

  • Arrastrar una pestaña a la derecha no crea un nuevo conjunto de pestañas
  • Los complementos son bastante deficientes

Consejo: ¿sin habilidades de codificación? Estas plataformas te dejan construir aplicaciones sin ningún conocimiento de programación.

Preguntas Frecuentes

¿Cuál es la diferencia entre Vim y vi?

El editor de texto plano original en sistemas UNIX es vi. Viene con la instalación del sistema operativo. Vim es una versión mejorada que tiene más comandos y una interfaz gráfica para trabajar. Su nombre es abreviatura de “vi, mejorado”.

¿Cuál es la diferencia entre un IDE y un editor?

Un IDE tiene todas las herramientas necesarias para facilitar la codificación, mientras que un editor generalmente solo funciona ayudándote a escribir mejor. Además de vincularse a un compilador, un IDE puede conectarse a un software de control de versiones como Git o a un programa de depuración como GDB. Sin embargo, la diferencia entre IDEs y editores es bastante difusa, y algunos, como Visual Studio Code, pueden difuminar la línea aún más al tener estas disponibles a través de complementos.

¿Por qué se discontinuó Atom?

Debido a que Atom ha ido perdiendo popularidad a lo largo de los años, el equipo de GitHub planeó discontinuarlo y centrarse en sus otros proyectos. Sin embargo, el código fuente de la última versión de Atom se ha convertido en un archivo público, permitiendo a cualquiera hacer un fork mientras preserva el código para que las futuras generaciones lo vean.

¿Qué es Electron JS?

Electron JS es un marco de JavaScript para construir aplicaciones web que parecen aplicaciones de escritorio. Se utiliza en varios editores de texto plano, como Sublime, Pulsar y Visual Studio Code.

Fuente de la imagen: Unsplash. Todas las capturas de pantalla por Terenz Jomar Dela Cruz.