21 mejores editores de texto de código abierto (GUI + CLI) en 2019


Los editores de texto se pueden utilizar para escribir código, editar archivos de texto como archivos de configuración, crear archivos de instrucciones de usuario y mucho más. En Linux, los editores de texto son de dos tipos: la interfaz gráfica de usuario (GUI) y los editores de texto de la línea de comandos (consola o terminal).

No te pierdas:

En este artículo, voy a echar un vistazo a algunos de los mejores 21 editores de texto de código abierto de uso común en Linux tanto en servidores como en escritorios.

1. Editor Vi / Vim

Vim es un potente editor de texto basado en línea de comandos que ha mejorado las funcionalidades del antiguo editor de texto Unix Vi. Es uno de los editores de texto más populares y más utilizados entre los administradores de sistemas y los programadores, por lo que muchos usuarios a menudo se refieren a él como editor de programadores. Permite el resaltado de sintaxis al escribir código o editar archivos de configuración.

Si desea ver nuestra serie completa en vi (m), consulte los enlaces a continuación:

  1. Learn and Use Vi/Vim as a Full Text Editor in Linux
  2. Learn ‘Vi/Vim’ Editor Tips and Tricks to Enhance Your Skills
  3. 8 Interesting ‘Vi/Vim’ Editor Tips and Tricks

2. Gedit

Este es un editor de texto basado en GUI de uso general y se instala por defecto en el entorno de escritorio Gnome. Es fácil de usar, altamente conectable y un potente editor con las siguientes características:

  1. Support for UTF-8
  2. Use of configurable font size and colors
  3. Highly customizable syntax highlighting
  4. Undo and redo functionalities
  5. Reverting of files
  6. Remote editing of files
  7. Search and replace text
  8. Clipboard support functionalities and many more

3. Nano Editor

Nano es un editor de texto fácil de usar, especialmente para usuarios nuevos y avanzados de Linux. Mejora la usabilidad al proporcionar un enlace de teclas personalizable.

Nano tiene las siguientes características:

  1. Highly customizable key bindings
  2. Syntax highlighting
  3. Undo and redo options
  4. Full line display on the standard output
  5. Pager support to read form standard input

Puede consultar nuestra guía completa para editar archivos con el editor Nano en:

  1. How to Use Nano Editor in Linux

4. GNU Emacs

Este es un editor de texto altamente extensible y personalizable que también ofrece interpretación del lenguaje de programación Lisp en su núcleo. Se pueden agregar diferentes extensiones para admitir las funciones de edición de texto.

Emacs tiene las siguientes características:

  1. User documentation and tutorials
  2. Syntax highlighting using colors even for plain text.
  3. Unicode supports many natural languages.
  4. Various extension including mail and news, debugger interface, calender and many more

5. Kate / Kwrite

Kate es un editor de texto rico en funciones y altamente conectable que viene con KDesktop Environment (KDE). El proyecto Kate tiene como objetivo el desarrollo de dos productos principales que son: KatePart y Kate.

KatePart es un componente de editor de texto avanzado incluido en muchas aplicaciones de KDE que puede requerir que los usuarios editen texto, mientras que Kate es un editor de texto de interfaz de documentos múltiples (MDI).

Las siguientes son algunas de sus características generales:

  1. Extensible through scripting
  2. Encoding support such as unicode mode
  3. Text rendering in bi-directional mode
  4. Line ending support with auto detection functionalities

También edición remota de archivos y muchas otras funciones, incluidas funciones de editor avanzado, funciones de aplicaciones, funciones de programación, funciones de resaltado de texto, funciones de copia de seguridad y funciones de búsqueda y reemplazo.

6. Texto de cal

Este es un poderoso editor de texto similar al IDE que es el sucesor gratuito y de código abierto del popular Sublime Text. Tiene algunas interfaces, como la interfaz de línea de comandos, que puede usar con el backend conectable.

7. Editor de Pico

Pico también es un editor de texto basado en línea de comandos que viene con el cliente de correo electrónico y noticias de Pine. Es un buen editor para los nuevos usuarios de Linux debido a su simplicidad en relación con muchos editores de texto GUI.

8. Editor Jed

Este también es otro editor de línea de comandos con soporte para características similares a GUI, como menús desplegables. Está desarrollado específicamente para el desarrollo de software y una de sus características importantes es la compatibilidad con el modo Unicode.

9. Editor de gVim

Es una versión GUI del popular editor Vim y tiene funcionalidades similares a las de la línea de comandos Vim.

10. Editor de Geany

Geany ofrece funciones básicas similares a IDE con un enfoque en el desarrollo de software utilizando el kit de herramientas GTK +.

Tiene algunas características básicas que se enumeran a continuación:

  1. Syntax highlighting
  2. Pluggable interface
  3. Supports many file types
  4. Enables code folding and code navigation
  5. Symbol name and construct auto-completion
  6. Supports auto-closing of HTML and XML tags
  7. Elementary project management functionality plus many more

11. Almohadilla para hojas

Este es un editor de texto ligero basado en GUI basado en GTK + que también es popular entre los usuarios de Linux hoy en día. Es fácil de usar para los nuevos usuarios de Linux.

Tiene las siguientes características:

  1. Codeset option
  2. Allows auto detection of codeset
  3. Options of undo and redo
  4. Display file line numbers
  5. Supports Drag and Drop options
  6. Printing support

12. Pez azul

Bluefish es un editor de texto fácil de instalar y usar dirigido a programadores de Linux y desarrolladores web. Ofrece un amplio conjunto de características que se enumeran a continuación:

  1. Lightweight and fast
  2. Integrates external Linux programs such as lint, weblint, make and many others and filters, piping such as sed, sort, awk and many more
  3. Spelling check feature
  4. Supports working on multiple projects
  5. Remote file editing
  6. Search and replace support
  7. Undo and redo option
  8. Auto-recovery of modified files

13. Átomo

Atom es un editor de código multiplataforma de código abierto y gratuito desarrollado por GitHub. Fue construido para ser completamente personalizable usando tecnologías web como HTML y JavaScript y tiene soporte para complementos basados u200bu200ben Node.js y control nativo de Git.

Las características más destacadas de Atom incluyen:

  • 100% open source
  • Modern, customizable layout
  • Themes
  • Embedded Git support
  • Real-time collaboration with Telesync
  • Smart auto-complete and intelliSense
  • Built-in package manager

14. VSCode

VSCode es un editor de texto moderno robusto, gratuito y de código abierto creado por Microsoft para computadoras Linux, Mac y Windows.

Ofrece toneladas de funciones poderosas que incluyen:

  • Full debugging capability with an interactive console, breakpoints, call stacks, etc.
  • Built-in Git support with Git commands
  • IntelliSense
  • 100% customizability
  • Support for tons of languages straight out of the box
  • Toggable layouts
  • Built-in terminal

15. Mesa de luz

Light Table es un editor de texto multiplataforma potente y sin desorden creado para ser lo suficientemente personalizable como para usarse en cualquiera que elija el usuario.

Las características de Light Table incluyen:

  • Inline evaluation
  • Real-time watches
  • Free and open source
  • Plugin manager
  • Powerful editing

16. Editor de texto Medit

medit es un editor de texto de código abierto ligero para Mac, Linux y Windows. Originalmente, comenzó como un simple componente integrado del editor GGAP y ahora es su propio editor de texto independiente.

Las características de medit incluyen:

  • Customizable syntax highlighting
  • Support for plugins written in Python, C, or Lua
  • Support for regular expressions
  • Configurable keyboard accelerators

17. Neovim - Editor de texto basado en Vim

Neovim es un editor de texto hiperextensible basado en vim que se centra en la usabilidad y la extensibilidad de funciones. Se bifurcó del popular editor Vim para refactorizar agresivamente su funcionalidad y usabilidad con GUI modernas, control de trabajo asíncrono, etc.

Entre las características destacadas de Neovim se incluyen:

  • Free and open source license
  • Support for XDG base directories
  • Compatibility with most Vim plugins
  • A embedded, configurable terminal emulator

18. Bloc de notas ++

Notepad ++ es un editor de texto personalizable creado con un enfoque en la velocidad y el tamaño mínimo del programa para plataformas Windows. Está desarrollado en base al editor de texto Scintilla y puede ampliar su funcionalidad con toneladas de complementos.

Sus características incluyen:

  • Tabbed editing
  • Code folding
  • Bookmark support
  • Document map
  • Perl Compatible Regular Expression

19. Editor de código Kakoune

Kakoune es un editor de texto modal gratuito y de código abierto basado en Vim con un modelo de edición que implementa las pulsaciones de teclas de Vi como lenguaje de edición de texto.

Tiene varias características entre las que se encuentran:

  • Auto-indentation
  • Case manipulation
  • Piping each selection to external filter
  • Hooks
  • Syntax highlighting
  • Customization
  • Multiple selections

20. Micro - Editor de texto basado en terminales

Micro es un editor de texto basado en líneas de comandos creado para ser lo suficientemente fácil e intuitivo para que los usuarios aprovechen las funciones de otros editores de texto basados u200bu200ben terminales sin la curva de aprendizaje empinada.

Las características destacadas de Micro incluyen:

  • Mouse support
  • Multiple cursors
  • Terminal emulation
  • High customizability
  • Plugin system
  • Static library with no dependencies

21. Editor de texto entre corchetes

Brackets es un moderno editor de código fuente abierto y gratuito creado por Adobe con un enfoque en el desarrollo web. Está escrito en HTML, CSS y JavaScript para ofrecer a los desarrolladores web una rica experiencia de edición de código con la capacidad de ampliar sus funciones nativas utilizando varias extensiones gratuitas.

Las características de los soportes incluyen:

  • A beautiful User Interface
  • Preprocessor support for SCSS and LESS
  • Inline editors
  • Live preview
  • Multiple tabbed editing
  • PHP support
  • Supports Language Server Protocol
  • Support for plugin extensions

Creo que la lista es más de lo que hemos visto, por lo tanto, si ha utilizado otros editores de texto gratuitos y de código abierto, avísenos publicando un comentario. Gracias por leer y mantente siempre conectado a Tecmint.