Tabla de contenido
Un editor de texto es una herramienta práctica y flexible que merece un lugar en todos los ordenadores. Por defecto, hay uno básico preinstalado en todos los sistemas operativos populares. Son los más utilizados por los desarrolladores, pero también por los escritores y los que toman notas. Los mejores editores de texto suelen ser increíblemente potentes y muy configurables, lo que los convierte en una elección muy personal.
Eso significa que los que usan editores de texto tienen opiniones firmes sobre ellos. Encontrar uno que sea adecuado es esencial. Cuanto más te familiarices con él, más útil lo encontrarás. Por eso mucha gente sigue usando potentes editores de texto que tienen más de 30 años, como Vim y GNU Emacs.
A primera vista, un editor de texto puede parecer simple, sencillo y aburrido, pero eso es porque aún no lo has conocido. Bajo el capó, hay potentes funciones que puedes utilizar para diseñar un sitio web, desarrollar aplicaciones de software y escribir una novela. Los editores de texto también son útiles para pequeños trabajos como escribir listas o apuntar notas. Suelen venir con un conjunto básico de funciones que se pueden ampliara través de plugins.
Entonces, ¿cuál es el editor de texto para ti?
Nuestra recomendación número uno es Sublime Text 3. Es un editor de texto rápido, atractivo y con todas las funciones para Mac, Windows y Linux. Cuesta 80 dólares, pero no hay un límite oficial de tiempo para el periodo de prueba, así que puedes conocer la aplicación antes de comprarla. Es configurable, y hay una amplia gama de paquetes disponibles para añadir las funciones específicas que necesitas.
Atom es una popular alternativa gratuita. Al igual que Sublime Text, es multiplataforma, capaz y extensible a través de un gran repositorio de paquetes. Se centra en el desarrollo de aplicaciones, pero es una aplicación de Electron, por lo que no es tan sensible como nuestro ganador.
Otros editores de texto también son muy capaces y tienen sus puntos fuertes, enfoques, limitaciones e interfaces. Cubriremos doce de los mejores y te ayudaremos a encontrar el que sea perfecto para tus necesidades, preferencias y flujo de trabajo.
¿Por qué confiar en mí para esta guía?
Un buen editor de texto es una de mis herramientas favoritas. Llevo décadas utilizándolas, primero en DOS, luego en Windows, Linux y ahora en Mac. A menudo edito contenidos para la web en un editor de texto, visualizando el marcado HTML directamente. A veces puedo ser bastante exigente con el código que se utiliza y con su disposición.
En Linux, mis editores de texto favoritos eran Genie y Bluefish, aunque también usaba regularmente Gedit y Kate. Cuando me pasé a Mac, al principio usé TextMate, pero después de un tiempo me pasé a Sublime Text, que se actualizaba regularmente.
Seguí experimentando con otros editores de texto y finalmente me decidí por Komodo Edit. Tenía las características que necesitaba en ese momento y una interfaz que se adaptaba a mi flujo de trabajo. Eso incluía la grabación de muchas macros básicas de búsqueda y reemplazo que estaban convenientemente listadas en un panel lateral. Podía lanzarlas una a una haciendo doble clic en el nombre de la macro.
Compré Textastic para mi iPad y al final me cambié a él en mi Mac también. Es ligero, medio y hacía todo lo que necesitaba en ese momento.
También he jugado a menudo con Vim y Emacs a lo largo de los años, pero no les he dedicado el tiempo suficiente para aprender a usarlos con soltura. Sus interfaces no se parecen en nada a las aplicaciones modernas, así que me ha resultado difícil quedarme con ellos a pesar de que estoy convencido de que son las herramientas más potentes que existen y tengo amigos que juran por ellas.
¿Quién necesita un editor de textos?
¿Quién necesita un editor de texto decente? Cualquier persona que necesite trabajar con archivos de texto plano. Eso incluye a las personas que necesitan una herramienta casual para pequeñas ediciones y a las que utilizan uno como su herramienta de software principal todos los días. Puedes utilizar un editor de texto para tareas como:
- crear archivos HTML y CSS al crear un sitio web
- escribir contenidos para la web en HTML o Markdown
- desarrollar aplicaciones web utilizando un lenguaje de programación como Python, JavaScript, Java, Ruby on Rails o PHP
- desarrollar aplicaciones de escritorio utilizando un lenguaje de programación como Objective C, C# o C++
- desarrollar aplicaciones móviles utilizando un lenguaje de programación como Java, Python, Objective C, Swift, C#, C++
- edición de archivos de configuración basados en texto para un programa de software o su sistema operativo
- escribir en lenguajes de marcado que permiten añadir formato al texto plano, como Fountain para los guiones y Markdown para la prosa
- tomar notas en texto plano o en Markdown para evitar el bloqueo del proveedor
Algunos editores de texto se desarrollan con una o más de estas tareas en mente. Un editor de texto dirigido a los desarrolladores de aplicaciones puede incluir un depurador, mientras que un editor de texto dirigido a los desarrolladores web puede incluir un panel de vista previa en vivo. Pero la mayoría de los editores de texto son lo suficientemente flexibles como para ser utilizados para cualquier propósito.
El atractivo de un editor de texto es que puede usarse para muchas cosas diferentes y personalizarse de una forma que ningún otro tipo de aplicación puede. Sin embargo, muchos usuarios prefieren usar una herramienta más especializada, por ejemplo, un IDE (Entorno de Desarrollo Integrado) para programar, o una aplicación dedicada a la escritura como Scrivener o Ulysses.
Ya que está interesado en los editores de texto, tenemos otros artículos que también pueden interesarle:
- El mejor Mac para programar
- El mejor portátil para programar
- Las mejores aplicaciones de escritura para Mac
Mejor editor de texto para Mac: los ganadores
Mejor editor de texto comercial: Sublime Text 3
Sublime Text 3 es un editor de texto multiplataforma, rápido, fácil de usar y que satisface las necesidades de la mayoría de los usuarios. Fue lanzado en 2008 y tiene muchas funciones y es altamente personalizable, una excelente opción para cualquiera que necesite un editor de texto profesional y capaz.
Visita el sitio oficial de Sublime Text para descargarla. El periodo de prueba gratuito es indefinido. La aplicación cuesta 80 dólares por cada usuario (no por cada máquina) para su uso continuado.
De un vistazo:
- Lema: "Un sofisticado editor de texto para código, marcas y prosa".
- Enfoque: Desarrollo de aplicaciones, desarrollo web, escritura
- Plataformas: Mac, Windows, Linux
Es fácil empezar a usar Sublime Text. La prueba gratuita no tiene un punto final real, así que puedes probarla a fondo antes de decidirte a comprarla, lo que se te invitará a hacer de vez en cuando. Además, la aplicación es fácil de aprender. Empiezas a usarla y luego vas adquiriendo sus funciones avanzadas a medida que las necesitas.
Sublime Text 3 funciona de forma consistente en todas las plataformas, lo que se consigue mediante el uso de un kit de herramientas de interfaz de usuario personalizado, y la propia aplicación es nativa para cada sistema operativo. Esto hace que sea más ligero y sensible que otros editores multiplataforma.
Sublime Text ofrece una amplia gama de atajos de teclado para mantener los dedos donde quieras, y un Mapa mínimo en la parte derecha de la pantalla le muestra inmediatamente en qué parte del documento se encuentra.
Resaltar la sintaxis Se ofrece una gama de esquemas de color. Aquí están los ajustes por defecto para un archivo HTML:
Y aquí está el resaltado de sintaxis por defecto para un archivo PHP:
Puede ver varios documentos abiertos en un interfaz con pestañas (como en el caso anterior) o en ventanas separadas.
A modo sin distracciones hace que la ventana sea de pantalla completa, y el menú y otros elementos de la interfaz de usuario se ocultan.
Puedes editar varias líneas simultáneamente seleccionando los números de línea deseados (pulsando Mayúsculas o Comando), y luego utilizando el atajo de teclado Comando-Mayúsculas-L. Aparecerá un cursor en cada línea seleccionada.
Las secciones del código pueden ser plegado (por ejemplo, cuando se utilizan sentencias "if" anidadas) haciendo clic en los triángulos de divulgación situados junto a los números de línea.
La búsqueda y el reemplazo son potentes y admiten expresiones regulares. La búsqueda se extiende al sistema de archivos con la función Ir a cualquier cosa (Comando-P), que es la forma más rápida de abrir cualquier archivo en la carpeta actual. Otros comandos "Goto" facilitan la navegación e incluyen Goto Symbol, Goto Definition, Goto Reference y Goto Line.
La aplicación es altamente personalizable. Ajustes Mientras que esto puede tomar por sorpresa a los principiantes, tiene mucho sentido para aquellos que están acostumbrados a trabajar en un editor de texto, y el archivo de preferencias está muy comentado para que puedas ver las opciones disponibles.
Los plugins están disponibles en el sitio web de Sublime Text gestión de paquetes a los que se puede acceder desde la paleta de comandos de la aplicación o desde el sitio web oficial. Estos pueden ampliar la funcionalidad de la aplicación de formas específicas y están escritos en Python. Actualmente hay casi 5.000 disponibles.
Mejor editor de texto gratuito: Atom
Atom es una alternativa gratuita y de código abierto lanzada en 2014. Tiene una funcionalidad similar a la de Sublime Text. Atom es multiplataforma y se basa en el framework Electron "escribe una vez y despliega en todas partes", por lo que es un poco más lento que Sublime Text.
La aplicación fue creada por GitHub, que posteriormente fue adquirida por Microsoft. A pesar de los recelos de algunos miembros de la comunidad (sobre todo porque Microsoft ya había desarrollado su propio editor de texto), Atom sigue siendo un sólido editor de texto.
Visite el sitio oficial de Atom para descargar la aplicación de forma gratuita.
De un vistazo:
- Lema: "Un editor de texto hackeable para el siglo XXI".
- Enfoque: Desarrollo de aplicaciones
- Plataformas: Mac, Windows, Linux
Actualmente, la primera impresión que da Atom no es buena. La primera vez que se abre en macOS Catalina aparece un mensaje de error:
"Atom" no puede abrirse porque Apple no puede comprobar si hay software malicioso.
Encontré una solución en el foro de discusión de Atom: localiza Atom en el Finder, haz clic con el botón derecho del ratón y selecciona abrir. Una vez hecho esto, la aplicación se abrirá sin un mensaje de error en el futuro. Me sorprende que no se haya creado ya una solución para esto.
Atom es fácil de usar para los nuevos usuarios. Ofrece una interfaz con pestañas y múltiples paneles, así como un atractivo resaltado de sintaxis para varios lenguajes. Este es el formato por defecto para los archivos HTML y PHP.
Al igual que Sublime Text, está disponible la edición multilínea, que se extiende a la edición multiusuario. Teletipo es una función única que permite que diferentes usuarios abran y editen el documento al mismo tiempo, de forma similar a lo que ocurre con Google Docs.
Dispone de plegado de código y autocompletado inteligente, así como de expresiones regulares, un navegador del sistema de archivos, excelentes opciones de navegación y una potente búsqueda.
Dado que la aplicación se creó pensando en los desarrolladores, no es de extrañar que Atom incluya algunas funciones de IDE y que te ofrezca instalar las herramientas de desarrollo de Apple cuando la abras por primera vez.
La funcionalidad de la aplicación se añade a través de paquetes, y se puede acceder al gestor de paquetes directamente desde Atom.
Hay miles de paquetes disponibles, que permiten añadir funciones como la edición sin distracciones, el uso de Markdown, fragmentos de código adicionales y soporte de idiomas, y la personalización detallada del aspecto y el funcionamiento de la aplicación.
Mejor editor de texto para Mac: la competencia
Código de Visual Studio
Aunque Atom es ahora técnicamente un producto de Microsoft, Visual Studio Code es la aplicación que ellos diseñaron, y es estupenda. Se lanzó en 2015 y está ganando popularidad rápidamente. Sus características más destacadas son el completamiento inteligente de código y el resaltado de sintaxis.
Visita el sitio oficial de Visual Studio Code para descargar la aplicación de forma gratuita.
De un vistazo:
- Eslogan: "Edición de códigos. Redefinida".
- Enfoque: Desarrollo de aplicaciones
- Plataformas: Mac, Windows, Linux
VSCode es rápido y sensible, dirigido a los desarrolladores y centrado en la edición y depuración de código. Está publicado bajo una licencia MIT de código abierto.
IntelliSense es una función que añade inteligencia a la finalización de código y al resaltado de sintaxis teniendo en cuenta los tipos de variables, las definiciones de funciones y los módulos importados. Es compatible con más de 30 lenguajes de programación, incluidos ASP.NET y C#. Aquí se muestra su resaltado de sintaxis por defecto para archivos HTML y PHP:
La aplicación tiene un poco de curva de aprendizaje e incluye tanto una interfaz con pestañas como ventanas divididas. Modo Zen proporciona una interfaz mínima con sólo pulsar un botón, ocultando los menús y las ventanas y maximizando la aplicación para llenar la pantalla.
Incluye un terminal, un depurador y comandos Git, pero no es un IDE completo. Para ello, es necesario adquirir el mucho más grande Visual Studio, el IDE profesional de Microsoft.
La aplicación dispone de una amplia biblioteca de extensiones que permite acceder a paquetes gratuitos que amplían las funcionalidades de VSCode, como los plugins para escribir en Markdown, ejecutar scripts de shell e incluso crear AppleScript.
BBEdit 13
BBEdit 13, de Bare Bones Software, es un editor exclusivo para Mac muy popular que se lanzó por primera vez en 1992. Según el sitio web oficial, está diseñado para satisfacer las necesidades de escritores, autores de páginas web y desarrolladores de software.
Visite el sitio oficial de BBEdit para descargar la aplicación. Una licencia individual cuesta 49,99 dólares. Las suscripciones pueden adquirirse en la Mac App Store y cuestan 3,99 dólares al mes o 39,99 dólares al año.
De un vistazo:
- Lema: "No apesta.®"
- Enfoque: Todoterreno: desarrollo de aplicaciones, desarrollo web, escritura
- Plataformas: sólo para Mac
Este editor de texto es uno de los favoritos de los aficionados a los Mac y se ajusta a las directrices de la interfaz de usuario de Apple, incluidos los atajos de teclado y las convenciones de arrastrar y soltar. Es rápido y estable.
Sin embargo, es menos moderno que otros editores de texto de esta revisión. Se siente un poco anticuado. No ofrece pestañas para cada documento abierto; en su lugar, los archivos abiertos aparecen en la parte inferior del panel lateral. En comparación con otros editores de texto, añadir temas y paquetes es una tarea bastante complicada.
El resaltado de sintaxis y la navegación por funciones están bien implementados. Así es como se muestran los archivos HTML y PHP:
Las búsquedas son potentes y ofrecen tanto expresiones regulares como coincidencias de patrones Grep. El plegado de código y el completado de texto están disponibles, pero la edición multilínea no lo está.
Este editor ofrece más herramientas para los escritores por defecto que la mayoría de sus competidores. De hecho, el autor Matt Gremmel lo ha estado utilizando como una de sus principales aplicaciones de escritura desde al menos 2013, aunque también utiliza otras aplicaciones.
Coda (Ahora Nova)
Coda, de Panic, es un editor de texto exclusivo para Mac, centrado en el desarrollo web, que se lanzó inicialmente en 2007 y que no seguirá existiendo por mucho tiempo, ya que será sustituido por una nueva aplicación.
Visite el sitio oficial para descargar la aplicación, que puede adquirirse por 99 dólares.
De un vistazo:
- Eslogan: "Usted codifica para la web. Exige un editor de texto rápido, limpio y potente. Una vista previa perfecta. Una forma integrada de abrir y gestionar sus archivos locales y remotos. Y quizás una pizca de SSH. Diga hola, Coda".
- Enfoque: Desarrollo web
- Plataformas: sólo para Mac
Coda tiene ya doce años y se siente anticuado. Panic se da cuenta de ello y, en lugar de limitarse a darle un lavado de cara, ha desarrollado una aplicación completamente nueva: Nova.
Incluye algunas funciones útiles para los desarrolladores web. Mi favorita es la incorporada Vista previa de WebKit También puede acceder fácilmente a archivos remotos, incluidos los de los servidores FTP, SFTP, WebDAV o Amazon S3.
Coda incluye muchas de las características de sus competidores:
- Buscar y reemplazar
- Código de plegado
- Autocompletar en todo el proyecto
- Cierre automático de etiquetas
- Resaltado de sintaxis para una amplia gama de idiomas
Así es como se ve el resaltado de sintaxis por defecto para nuestros archivos HTML y PHP de ejemplo:
En el sitio web oficial hay un amplio repositorio de plugins que permite añadir funciones adicionales al programa. Se utiliza el lenguaje de scripting Cocoa. Una versión complementaria para iOS (gratuita en la iOS App Store) permite comprobar y editar el código cuando se está en movimiento, y se puede sincronizar el trabajo entre dispositivos.
UltraEdit
UltraEdit versión 20.00 es el componente del editor de texto de un conjunto de programas de IDM Computer Solutions, Inc, incluyendo UltraCompare, UltraEdit Suite, UltraFinder, y IDM All Access. Fue lanzado por primera vez en 1994, por lo que ha sido de alrededor de un tiempo y tiene un seguimiento fiel.
Visita el sitio oficial de UltraEdit para descargar la aplicación. La suscripción cuesta 79,95 dólares al año (el segundo año es a mitad de precio) y cubre hasta cinco instalaciones. También puedes suscribirte a todas las aplicaciones de IDM por 99,95 dólares al año. 30 días de prueba, 30 días de garantía de devolución del dinero.
De un vistazo:
- Lema: "UltraEdit es el editor de texto más flexible, potente y seguro que existe".
- Enfoque: Desarrollo de aplicaciones y web
- Plataformas: Mac, Windows, Linux
La suscripción a una licencia personal cubre tres o cinco instalaciones -el sitio web de UltraEdit no es claro-. En la página de inicio, se habla de 3 por 1 en licencias En la página de compra se dice que la suscripción cubre "hasta 5 instalaciones (licencias personales)".
La aplicación es adecuada tanto para el desarrollo web como para el de aplicaciones. Es compatible con HTML, JavaScript, PHP, C/C++, PHP, Perl, Python, etc. Aquí está el resaltado de sintaxis por defecto para nuestros archivos HTML y PHP de ejemplo:
Es potente y permite trabajar con archivos gigantescos, de hasta gigabytes de tamaño. Admite la edición multilínea y el modo de edición por columnas, el plegado de código y el autocompletado. La función de búsqueda incorpora expresiones regulares y búsqueda de archivos. También admite la depuración y la vista previa en vivo. La aplicación es personalizable, lo que permite crear macros, scripts y atajos de teclado. Una API y una gamade temas están disponibles.
TextMate 2.0
TextMate 2.0 de MacroMates es un potente editor de texto personalizable sólo para macOS. La versión 1 fue muy popular, pero cuando la versión 2 se retrasó, muchos usuarios se pasaron a algo que se actualizaba con más regularidad, sobre todo Sublime Text. La actualización se lanzó finalmente y ahora es un proyecto de código abierto (vea su licencia aquí).
Visita el sitio oficial de TextMate para descargar la aplicación de forma gratuita.
De un vistazo:
- Lema: "Editor de texto potente y personalizable con soporte para una enorme lista de lenguajes de programación y desarrollado como código abierto".
- Enfoque: Desarrollo de aplicaciones y web
- Plataformas: sólo para Mac
TextMate está dirigido a los desarrolladores y es particularmente popular entre los desarrolladores de Ruby on Rails. También es de especial interés para los desarrolladores de Mac e iOS porque funciona con Xcode y puede construir proyectos de Xcode.
Las características se añaden mediante la instalación de paquetes. Es ligero y ofrece una interfaz limpia. Así es como se destaca la sintaxis en nuestros archivos HTML y PHP de ejemplo:
Dispone de funciones avanzadas como la realización de múltiples ediciones a la vez, el emparejamiento automático de corchetes, la selección de columnas y el control de versiones. La búsqueda y el reemplazo funcionan en todos los proyectos, se pueden grabar macros y se admite una lista considerable de lenguajes de programación.
Soportes
Brackets es un proyecto de código abierto guiado por la comunidad (publicado bajo la licencia MIT) fundado por Adobe en 2014. Tiene el objetivo de llevar los editores de desarrollo web al siguiente nivel. Brackets tiene una interfaz limpia y moderna con la que estarás familiarizado si utilizas otros productos de Adobe.
Visita el sitio oficial de Brackets para descargar la aplicación de forma gratuita.
De un vistazo:
- Lema: "Un editor de texto moderno y de código abierto que entiende el diseño web".
- Enfoque: Desarrollo web
- Plataformas: Mac, Windows, Linux
Brackets se centra en el desarrollo web, y ofrece una vista previa en vivo de los archivos HTML y CSS, actualizando las páginas en tiempo real. Un botón sin distracciones le ofrece una interfaz más sencilla con sólo pulsar un botón, y hay una serie de extensiones gratuitas disponibles para añadir la funcionalidad específica que necesita.
La aplicación es compatible con más de 38 formatos de archivo y lenguajes de programación, como C++, C, VB Script, Java, JavaScript, HTML, Python, Perl y Ruby. Aquí se muestra el resaltado de sintaxis por defecto para HTML y PHP:
Al ser una aplicación de Adobe, Brackets se integra perfectamente con Photoshop. PSD Lens es una función que extrae imágenes, logotipos y estilos de diseño de Photoshop. Extract es una herramienta que toma los colores, las fuentes, los degradados, las medidas y otra información de los PSD para crear automáticamente CSS. Estas son funciones especialmente útiles para los desarrolladores de front-end.
Komodo Edit
Komodo Edit es un sencillo pero potente editor de texto de ActiveState y está disponible de forma gratuita. Fue lanzado por primera vez en 2007 y ahora parece bastante anticuado. Es una versión recortada del más avanzado Komodo IDE, que ahora también está disponible de forma gratuita.
Visita el sitio oficial de Komodo Edit para descargar la aplicación de forma gratuita.
De un vistazo:
- Lema: "Editor de código para lenguajes de código abierto".
- Enfoque: Desarrollo de aplicaciones y web
- Plataformas: Mac, Windows, Linux
Komodo Edit se distribuye bajo la licencia de software de código abierto MOZILLA PUBLIC. Al igual que Atom, se muestra un mensaje de error al abrir Komodo Edit por primera vez en macOS Catalina:
"Komodo Edit 12" no se puede abrir porque Apple no puede comprobar si hay software malicioso.
La solución es la misma: busca la aplicación en el Finder, haz clic con el botón derecho y selecciona Abrir.
La aplicación es lo suficientemente sencilla como para que los principiantes empiecen a utilizarla inmediatamente. El modo Focus muestra sólo el editor. Una interfaz con pestañas permite cambiar fácilmente entre los archivos abiertos. Go To Anything permite buscar y abrir rápidamente el archivo que se desee. Así es como se muestra un archivo HTML y PHP en el editor.
Hay más funciones avanzadas, como el seguimiento de los cambios, la función de autocompletar y las selecciones múltiples. Un visor de Markdown es muy útil para los escritores, y se pueden grabar macros.
Textastic
Textastic es un avanzado editor de código escrito originalmente para iPad, y ahora disponible para Mac y iPhone. A diferencia de Coda 2, que también ofrece una aplicación para iPad, la versión móvil de Textastic es completa y potente. De hecho, la empresa habla de la versión para Mac como su aplicación complementaria.
Compra la aplicación por 7,99 dólares en la Mac App Store. Puede descargarse una versión de prueba en el sitio oficial de Textastic. La versión para iOS puede adquirirse por 9,99 dólares en la App Store.
De un vistazo:
- Lema: "Editor de texto sencillo y rápido para iPad/iPhone/Mac".
- Enfoque: Simplicidad y facilidad de uso
- Plataformas: Mac, iOS
Textastic es asequible y fácil de usar. He usado la aplicación en mi iPad desde que salió al mercado, y empecé a usar la versión para Mac desde que estuvo disponible porque es ligera y fácil de usar. Es capaz, pero no es la más potente.
Soporta más de 80 lenguajes de programación y marcado. Así es como Textastic muestra HTML y PHP.
Autocompletará código para HTML, CSS, JavaScript, PHP, C y Objective-C. Es compatible con las definiciones de TextMate y Sublime Text. Sus archivos se sincronizan entre la versión de Mac y la de iOS a través de iCloud Drive.
MacVim
Vim es un editor de texto de línea de comandos altamente configurable creado en 1991. Es una actualización de Vi ("Vi mejorado"), que fue escrito en 1976. Todavía es utilizado por muchos desarrolladores hoy en día, aunque su interfaz es diferente a la de los editores de texto modernos. MacVim soluciona eso, hasta cierto punto, pero todavía tiene una curva de aprendizaje considerable.
Visite el sitio oficial de MacVim para descargar la aplicación de forma gratuita.
De un vistazo:
- Lema: "Vim: el editor de texto omnipresente".
- Enfoque: Todo lo que pueda imaginar
- Plataformas: Mac. (Vim está disponible como herramienta de línea de comandos en Unix, Linux, Windows NT, MS-DOS, macOS, iOS, Android, AmigaOS, MorphOS).
Ya tienes Vim en tu Mac. Sólo tienes que abrir una ventana de Terminal y escribir "vi" o "vim" y se abrirá. MacVim te permite abrir la aplicación haciendo clic en un icono en su lugar. También proporciona una barra de menú completa y es un poco más fácil de usar.
Mientras que MacVim está escrito sólo para Mac, Vim es lo más multiplataforma que se puede conseguir. Está disponible en Unix, Linux, Windows NT, MS-DOS, macOS, iOS, Android, AmigaOS y MorphOS. Está diseñado para desarrolladores, y hay un gran número de complementos disponibles.
Es un programa modal. Cuando hagas clic en la ventana de la aplicación y empieces a escribir, notarás que el cursor saltará por el documento en lugar de que esos caracteres se añadan al archivo. Es una característica, y una vez que aprendas lo que hace cada tecla, navegarás por el archivo más rápido que nunca.
Para añadir texto al archivo, es necesario introducir Modo de inserción pulsando la letra "i" para insertar el texto donde está el cursor, o "o" para insertar el texto al principio de la siguiente línea. Salga del modo de inserción pulsando Escape. Algunos comandos empiezan con dos puntos. Por ejemplo, para guardar un archivo, escriba ":w" y para salir escriba ":q".
Aunque la interfaz es diferente, MacVim puede hacer todo lo que los editores de texto anteriores pueden hacer, y más. Así es como se muestra el resaltado de sintaxis para los archivos HTML y PHP:
¿Merece la pena aprender una aplicación que es tan diferente de las aplicaciones modernas? Muchos desarrolladores responden con un entusiasta "¡Sí!" Aquí hay algunos artículos que hablan de por qué algunos desarrolladores usan y aman Vim:
- Por qué uso Vim (Pascal Precht)
- 7 razones para amar Vim (Opensource.com)
- Discusión: ¿Puede alguien explicarme por qué la gente usa vi/vim? (Reddit)
- Discusión: ¿Cuáles son los beneficios de aprender Vim? (Stack Overflow)
Spacemacs
GNU Emacs es similar. Es un antiguo editor de línea de comandos lanzado originalmente en 1984 como una actualización de un Emacs más antiguo de 1976. Spacemacs es un intento de traerlo al mundo moderno, aunque incluso la instalación de la aplicación es un montón de trabajo.
Visita el sitio oficial de Spacemacs para descargar la aplicación de forma gratuita.
De un vistazo:
- Lema: "Emacs-un editor de texto extensible, personalizable, libre/libre - y más".
- Enfoque: Todo lo que pueda imaginar
- Plataformas: Mac (GNU Emacs está disponible como herramienta de línea de comandos en una amplia gama de sistemas operativos).
GNU Emacs y Spacemacs están disponibles de forma gratuita bajo una licencia GPL. Al igual que Vim, tendrás que dedicar tiempo a aprender a usarlo antes de conseguir nada. La instalación de la aplicación requiere bastante trabajo en la línea de comandos, pero los desarrolladores no deberían tener ninguna dificultad. Asegúrate de leer primero la documentación con atención.
Cuando se inicia Spacemacs por primera vez, se elige si se prefiere el estilo de editor de Vim o de Emac y varias otras opciones. Después, se instalan automáticamente los paquetes adicionales necesarios. El programa es potente y se basa en el lenguaje de programación Emacs-Lisp para ampliar su funcionalidad.
Esta es la forma en que los archivos HTML y PHP se muestran por defecto:
Spacemacs (y GNU Emacs en general) es la aplicación más difícil de aprender de nuestra ronda, pero también la más potente. Llevará tiempo y esfuerzo aprenderla. Si estás interesado, un lugar excelente para empezar es la visita guiada oficial de Emacs.
Mejor editor de texto para Mac: cómo lo probamos
Plataformas de escritorio y móviles compatibles
Si trabajas en varios ordenadores con diferentes sistemas operativos, puede que prefieras utilizar un editor de texto que funcione en todos los lugares. Todas las aplicaciones recomendadas en este resumen funcionan en Mac. Algunas también están disponibles para otras plataformas, especialmente Windows y Linux. Un par de aplicaciones también funcionan en iOS, por lo que puedes trabajar en tu iPhone o iPad cuando estés fuera de la oficina.
Un editor de texto diseñado específicamente para Mac se verá y sentirá como una aplicación para Mac; los usuarios dedicados de Mac pueden encontrarlo más fácil de aprender y usar. Una aplicación multiplataforma puede romper muchas convenciones de la interfaz de usuario de Mac, pero funcionará de la misma manera en todos los sistemas operativos.
Estas son las aplicaciones que sólo funcionan en macOS:
- BBEdit 13
- Coda 2
- TextMate 2.0
- Textastic
- MacVim (aunque Vim funciona en todas partes)
- Spacemacs (aunque Emacs funciona en todas partes)
Estos editores de texto también funcionan en Windows y Linux:
- Texto Sublime 3
- Atom
- Código de Visual Studio
- UltraEdit
- Soportes
- Komodo Edit
Por último, dos de nuestras aplicaciones tienen aplicaciones complementarias que funcionan en iOS:
- Coda 2
- Textastic
La aplicación móvil de Coda 2 es una aplicación asociada menos potente, mientras que la aplicación móvil de Textastic tiene todas las funciones.
Facilidad de uso
La mayoría de los editores de texto son potentes y tienen un montón de funciones. Algunos facilitan el inicio de los principiantes, mientras que otros tienen una curva de aprendizaje inicial muy pronunciada. Aquí tienes algunos ejemplos:
- Textastic es simple y fácil de usar, pero no tiene mucha funcionalidad.
- Sublime Text, Atom y otros tienen mucha potencia bajo el capó, pero los principiantes pueden utilizar el programa sin la curva de aprendizaje.
- Los editores de texto más avanzados, sobre todo Vim y Emacs, requieren mucho aprendizaje antes de empezar a utilizarlos. Vim incluso ofrece un juego que enseña a utilizarlo.
Muchos editores de texto ofrecen características orientadas a la facilidad de uso, como una interfaz similar a la de un navegador con pestañas y un modo sin distracciones.
Potentes funciones de edición
Los usuarios de los editores de texto suelen ser bastante técnicos y prefieren la funcionalidad a la facilidad de uso. Los atajos de teclado pueden acelerar el flujo de trabajo y permitirle mantener las manos en el teclado en lugar de coger el ratón.
Muchos editores de texto le permiten tener varios cursores para que pueda seleccionar y editar más de una línea a la vez. También pueden proporcionar columnas para que pueda ver diferentes secciones del mismo archivo en la pantalla al mismo tiempo.
La búsqueda y el reemplazo suelen ser configurables. Muchos editores de texto admiten expresiones regulares para que puedas buscar patrones complejos. La búsqueda suele extenderse al sistema de archivos para que puedas encontrar rápidamente el archivo que necesitas, y el almacenamiento en línea -incluidos los servidores FTP y WebDAV, Amazon S3 y otros- suele ser compatible.
Herramientas adicionales de programación
La mayoría de los editores de texto responden a las necesidades específicas de los desarrolladores, empezando por el resaltado de sintaxis, una función que facilita la lectura del código fuente.
El editor de texto entiende la función de los diferentes elementos de una amplia variedad de lenguajes de programación, scripting o markup, y los muestra en diferentes colores. Incluiremos capturas de pantalla del resaltado de sintaxis por defecto de cada editor de texto, utilizando un archivo HTML y PHP de ejemplo.
El completamiento de código le ahorra tiempo y reduce los errores tipográficos ofreciéndole escribir el código por usted. Esto puede ser inteligente, donde la aplicación entiende el contexto, o simplemente una forma de acceder a un menú emergente de funciones, variables y otros elementos disponibles. Las características relacionadas pueden cerrar automáticamente las etiquetas y los corchetes por usted.
El plegado de código le permite utilizar el editor de texto como si fuera un esquema, colapsando secciones de su código fuente para que queden ocultas a la vista cuando no se necesiten. Algunos editores de texto también permiten una vista previa en vivo de los archivos HTML y CSS, una característica apreciada por los desarrolladores web.
Por último, algunos editores de texto van más allá de la simple edición e incluyen funciones que normalmente se encuentran en un IDE. Éstas suelen incluir la compilación, la depuración y la conexión con GitHub para el control de versiones. Algunos editores de texto (como Visual Studio Code y Komodo Edit) son en realidad versiones recortadas del IDE de la empresa, que están disponibles por separado.
Herramientas adicionales de escritura
Algunos editores de texto incluyen funciones adicionales para los escritores, como la compatibilidad con Markdown y el plegado de texto. Muchos escritores aprecian que los editores de texto sean más sencillos, rápidos y personalizables que los procesadores de texto. Los traductores suelen utilizar editores de texto que ofrecen expresiones regulares para la búsqueda y el reemplazo avanzados.
Plugins para ampliar la funcionalidad de la aplicación
La característica más atractiva de muchos editores de texto es que te permiten elegir las funciones que necesitas al ofrecerte un rico ecosistema de plugins. Esto te permite construir una aplicación personalizada. También significa que los editores de texto están menos hinchados: por defecto, sólo incluyen las funciones esenciales.
Los plugins están escritos en una variedad de lenguajes dependiendo del editor de texto que elijas, y los desarrolladores pueden crear y compartir sus plugins. A menudo puedes acceder a la biblioteca de plugins desde la aplicación, y luego añadir los que quieras con sólo unos pocos clics. Algunos editores de texto incluyen una forma sencilla de grabar macros sin necesidad de codificar.
Coste
Un editor de texto es la principal herramienta de un desarrollador, por lo que no es de extrañar que algunos sean bastante caros, ya sea como compra inicial o como suscripción continua. Lo que puede sorprenderte es que muchas de las mejores opciones son gratuitas.
Esto puede deberse a que se trata de un proyecto de código abierto mantenido por una comunidad de usuarios, o a que son una forma conveniente de probar el IDE más caro de la empresa. Aquí están sus opciones, enumeradas de la más asequible a la menos.
Gratis:
- Atom: gratuito (código abierto)
- Visual Studio Code: gratuito (de código abierto)
- TextMate 2.0: gratuito (código abierto)
- Brackets: gratuito (código abierto)
- Komodo Edit: gratuito (código abierto)
- MacVim: gratuito (de código abierto)
- Spacemacs: gratuito (código abierto)
Compra:
- Textastic: 7,99 dólares
- BBEdit: 49,99 dólares de pago, o suscripción (ver más abajo)
- Texto Sublime: 80 dólares
- Coda 2: 99,00 dólares
Suscripción:
- BBEdit: 39,99 $/año, 3,99 $/mes, o compra directa (arriba)
- UltraEdit: 79,95 $/año
¿Hay algún otro buen editor de texto para Mac que se nos haya pasado por alto? Deja un comentario y dínoslo.