23 Melhores Editores de Texto de Código Aberto para Linux em 2024

Os editores de texto podem ser usados para escrever código, editar arquivos de texto como arquivos de configuração, criar arquivos de instruções de usuário e muito mais.

Nos sistemas operacionais Linux, os editores de texto são de dois tipos, ou seja, a interface gráfica do usuário (GUI) e os editores de texto de linha de comando (console ou terminal).

Neste artigo, estou examinando os melhores editores de texto de código aberto comumente usados no Linux em servidores e desktops.

1. Editor Vi/Vim

Vim é um poderoso editor de texto baseado em linha de comando que aprimorou as funcionalidades do antigo editor de texto Unix Vi. É um dos editores de texto mais populares e amplamente utilizados entre Administradores de Sistema e Programadores, razão pela qual muitos usuários frequentemente o referem como um editor de programador. Ele permite realce de sintaxe ao escrever código ou editar arquivos de configuração.

É um dos editores de texto mais populares e amplamente utilizados entre Administradores de Sistemas e Programadores, razão pela qual muitos usuários costumam se referir a ele como um editor para programadores. Ele habilita realce de sintaxe ao escrever código ou editar arquivos de configuração.

Vi/Vim Linux Editor

Instalar Vim no Linux

Você pode instalar o Vim editor em sistemas Linux usando seu gerenciador de pacotes padrão, como mostrado.

$ sudo apt install vim         [On Debian, Ubuntu and Mint]
$ sudo yum install vim         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/vim  [On Gentoo Linux]
$ sudo apk add vim             [On Alpine Linux]
$ sudo pacman -S vim           [On Arch Linux]
$ sudo zypper install vim      [On OpenSUSE]    

Se você deseja ver nossa série completa sobre o Vim editor, por favor, consulte os links abaixo:

2. Gedit

Gedit é um editor de texto padrão no ambiente de desktop Gnome, que é um editor de texto genérico baseado em GUI conhecido por sua simplicidade, alta extensibilidade e recursos poderosos.

Alguns de seus recursos notáveis incluem:

  • Suporte para UTF-8.
  • Uso de tamanho e cores de fonte configuráveis.
  • Realce de sintaxe altamente personalizável.
  • Funcionalidades de desfazer e refazer.
  • Reverter arquivos.
  • Edição remota de arquivos.
  • Pesquisa e substituição de texto.
  • Funcionalidades de suporte à área de transferência e muito mais.
gedit Text Editor

Instale o Gedit no Linux

Você pode instalar o Gedit editor em sistemas Linux usando o gerenciador de pacotes padrão como mostrado.

$ sudo apt install gedit         [On Debian, Ubuntu and Mint]
$ sudo yum install gedit         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/gedit  [On Gentoo Linux]
$ sudo apk add gedit             [On Alpine Linux]
$ sudo pacman -S gedit           [On Arch Linux]
$ sudo zypper install gedit      [On OpenSUSE]  

3. Editor Nano

Nano é um editor de texto de linha de comando fácil de usar e amigável que oferece funções essenciais de edição de texto e atalhos de teclado, tornando-o uma escolha conveniente para tarefas de edição de arquivos rápidas e eficientes.

Nano possui as seguintes características:

  • Atalhos de teclado altamente personalizáveis.
  • Realce de sintaxe.
  • Opções de desfazer e refazer.
  • Exibição de linha completa no padrão de saída.
  • Suporte a leitor para ler do padrão de entrada.
Nano Text Editor

Instale o Nano no Linux

Você pode instalar o Nano editor em sistemas Linux usando o gerenciador de pacotes padrão como mostrado.

$ sudo apt install nano         [On Debian, Ubuntu and Mint]
$ sudo yum install nano         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/nano  [On Gentoo Linux]
$ sudo apk add nano             [On Alpine Linux]
$ sudo pacman -S nano           [On Arch Linux]
$ sudo zypper install nano      [On OpenSUSE]  

4. GNU Emacs

Emacs é um editor de texto altamente extensível e personalizável que também oferece uma interpretação da linguagem de programação Lisp em seu núcleo. Diferentes extensões podem ser adicionadas para suportar funcionalidades de edição de texto.

O Emacs possui as seguintes características:

  • Documentação do usuário e tutoriais.
  • Realce de sintaxe usando cores mesmo para texto simples.
  • Suporte Unicode para muitas línguas naturais.
  • Várias extensões, incluindo e-mail e notícias, interface de depurador, calendário e muito mais.
Emacs Text Editor

Instalar o Emacs no Linux

Você pode instalar o Emacs editor em sistemas Linux usando seu gerenciador de pacotes padrão como mostrado.

$ sudo apt install emacs         [On Debian, Ubuntu and Mint]
$ sudo yum install emacs         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/emacs  [On Gentoo Linux]
$ sudo apk add emacs             [On Alpine Linux]
$ sudo pacman -S emacs           [On Arch Linux]
$ sudo zypper install emacs      [On OpenSUSE] 

5. Kate/Kwrite

Kate é um editor de texto com recursos ricos e altamente plugável que vem com o Ambiente de Área de Trabalho KDE (KDE). O projeto Kate visa o desenvolvimento de dois produtos principais que são: KatePart e Kate.

KatePart é um componente de editor de texto avançado incluído em muitos aplicativos KDE que podem exigir que os usuários editem texto, enquanto Kate é um editor de texto de interface de documentos múltiplos (MDI).

Seguem algumas de suas características gerais:

  • Extensível através de scripts.
  • Suporte a codificações como modo Unicode.
  • Renderização de texto em modo bidirecional.
  • Suporte a finalização de linha com funcionalidades de detecção automática.

Além disso, oferece edição de arquivos remotos, junto com uma ampla gama de recursos, incluindo edição avançada de texto, capacidades de aplicativos, suporte a programação, destaque de texto, funcionalidade de backup e opções de pesquisa e substituição.

Kate Text Editor

Instale o Kate no Linux.

Você pode instalar o editor Kate em sistemas Linux usando o gerenciador de pacotes padrão conforme mostrado.

$ sudo apt install kate         [On Debian, Ubuntu and Mint]
$ sudo yum install kate         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/kate  [On Gentoo Linux]
$ sudo apk add kate             [On Alpine Linux]
$ sudo pacman -S kate           [On Arch Linux]
$ sudo zypper install kate      [On OpenSUSE] 

6. Editor Sublime Text.

Sublime Text é um poderoso editor de código-fonte multiplataforma com uma interface de programação em Python. Ele suporta muitas linguagens de programação e linguagens de marcação, e recursos podem ser adicionados por usuários com plugins, principalmente construídos e apoiados pela comunidade sob licenças de software livre.

Sublime Text Editor for Linux

Instale o Sublime no Linux.

Você pode instalar o editor Sublime Text em sistemas Linux usando o gerenciador de pacotes padrão conforme mostrado.

$ sudo apt install sublime-text         [On Debian, Ubuntu and Mint]
$ sudo yum install sublime-text         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/sublime-text  [On Gentoo Linux]
$ sudo apk add sublime-text             [On Alpine Linux]
$ sudo pacman -S sublime-text           [On Arch Linux]
$ sudo zypper install sublime-text      [On OpenSUSE] 

7. Editor Jed.

Jed também é um editor de linha de comando com suporte a recursos semelhantes a GUI, como menus suspensos, destaque de sintaxe de cores, uma variedade de modos de programação, expressões regulares e muito mais.

É desenvolvido propositalmente para o desenvolvimento de software e um de seus recursos importantes é o suporte ao modo Unicode.

Jed Editor

Instalar Jed no Linux

Você pode instalar o editor Jed em sistemas Linux usando o gerenciador de pacotes padrão como mostrado.

$ sudo apt install jed         [On Debian, Ubuntu and Mint]
$ sudo yum install jed         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/jed  [On Gentoo Linux]
$ sudo apk add jed             [On Alpine Linux]
$ sudo pacman -S jed           [On Arch Linux]
$ sudo zypper install jed      [On OpenSUSE]

8. Editor gVim

gVim, abreviatura de “GNU Vim”, é um poderoso editor de texto altamente configurável, popular entre programadores e desenvolvedores. Ele combina as capacidades do Vim com uma interface gráfica e oferece funcionalidades semelhantes, como destaque de sintaxe, suporte a extensões extenso e um sistema de edição modal, tornando-o uma escolha versátil para tarefas de edição de texto e codificação.

Gvim Editor

Instalar gVim no Linux

Você pode instalar o editor gVim em sistemas Linux usando o gerenciador de pacotes padrão como mostrado.

$ sudo apt install gvim         [On Debian, Ubuntu and Mint]
$ sudo yum install gvim         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/gvim  [On Gentoo Linux]
$ sudo apk add gvim             [On Alpine Linux]
$ sudo pacman -S gvim           [On Arch Linux]
$ sudo zypper install gvim      [On OpenSUSE]

9. Editor Geany

Geany é um ambiente de desenvolvimento integrado minúsculo e leve que oferece recursos básicos semelhantes a um IDE, com foco no desenvolvimento de software usando o kit de ferramentas GTK+.

Ele possui alguns recursos básicos, conforme listado abaixo:

  • Destaque de sintaxe.
  • Interface plugável.
  • Suporta muitos tipos de arquivos.
  • Permite dobrar e navegar pelo código.
  • Autocompletar nome de símbolo e construtos.
  • Suporta fechamento automático de tags HTML e XML.
  • Funcionalidade básica de gerenciamento de projetos e muito mais.
Geany Text Editor

Instale o Geany no Linux

Você pode instalar o editor Geany em sistemas Linux usando seu gerenciador de pacotes padrão como mostrado.

$ sudo apt install geany         [On Debian, Ubuntu and Mint]
$ sudo yum install geany         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/geany  [On Gentoo Linux]
$ sudo apk add geany             [On Alpine Linux]
$ sudo pacman -S geany           [On Arch Linux]
$ sudo zypper install geany      [On OpenSUSE]

10. Leafpad

Leafpad é um editor de texto baseado em GTK+ que prioriza a simplicidade reduzindo seu peso e incorporando apenas recursos essenciais que oferecem uma solução leve e amigável para tarefas de edição de texto eficientes.

Possui os seguintes recursos:

  • Opção de conjunto de caracteres.
  • Permite detecção automática de conjunto de caracteres.
  • Opções de desfazer e refazer.
  • Exibe números de linha do arquivo.
  • Suporta opções de arrastar e soltar.
  • Suporte a impressão.
Leafpad Editor

Instale o Leafpad no Linux

Você pode instalar o editor Leafpad em sistemas Linux usando seu gerenciador de pacotes padrão ou o gerenciador de pacotes snap como mostrado.

$ sudo snap install leafpad

11. Bluefish

Bluefish é um editor robusto projetado para programadores e desenvolvedores web, oferecendo capacidades extensivas para o desenvolvimento de sites, scripts e codificação. Com suporte para inúmeras linguagens de programação e marcação, ele capacita os desenvolvedores a trabalharem de forma eficiente e eficaz em uma ampla gama de projetos.

Ele oferece um conjunto amplo de recursos, conforme listado abaixo:

  • Leve e rápido.
  • Integra programas Linux externos, como lint, weblint, make e muitos outros, e filtros, encadeamentos como sed, sort, awk e muitos outros.
  • Verificação ortográfica.
  • Suporte para trabalhar em múltiplos projetos.
  • Edição de arquivos remotos.
  • Suporte para pesquisa e substituição.
  • Opção de desfazer e refazer.
  • Recuperação automática de arquivos modificados.
Bluefish Editor

Instale o Bluefish no Linux

Você pode instalar o Bluefish editor em sistemas Linux usando o gerenciador de pacotes padrão, conforme mostrado.

$ sudo apt install bluefish         [On Debian, Ubuntu and Mint]
$ sudo yum install bluefish         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/bluefish  [On Gentoo Linux]
$ sudo apk add bluefish             [On Alpine Linux]
$ sudo pacman -S bluefish           [On Arch Linux]
$ sudo zypper install bluefish      [On OpenSUSE]

12. Editor de Texto GNOME

Editor de Texto GNOME, também conhecido como Gedit, é um editor de texto padrão para o ambiente de desktop GNOME que fornece recursos essenciais para edição de texto, escrita de código, linguagens de marcação e suporte a plugins, o que o torna uma escolha popular entre os usuários do Linux.

GNOME Text Editor

Instale o Editor de Texto GNOME no Linux

Você pode instalar o editor GNOME em sistemas Linux usando o gerenciador de pacotes padrão como mostrado.

$ sudo apt install gnome-text-editor         [On Debian, Ubuntu and Mint]
$ sudo yum install gnome-text-editor         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/gnome-text-editor  [On Gentoo Linux]
$ sudo apk add gnome-text-editor             [On Alpine Linux]
$ sudo pacman -S gnome-text-editor           [On Arch Linux]
$ sudo zypper install gnome-text-editor      [On OpenSUSE]    

13. Visual Studio Code

Visual Studio Code, comumente referido como VS Code é um poderoso editor de código moderno, gratuito e de código aberto, desenvolvido pela Microsoft para computadores Linux, Mac e Windows.

Ele oferece inúmeras funcionalidades poderosas, incluindo:

  • Capacidade de depuração completa com console interativo, pontos de interrupção, pilhas de chamadas, etc.
  • Suporte nativo ao Git com comandos Git.
  • IntelliSense
  • 100% personalizável
  • Suporte para muitas linguagens direto da caixa.
  • Layouts alternáveis.
  • Terminal integrado.
Visual Studio Code

Instalar o Visual Studio Code no Linux

Você pode instalar o editor VS Code em sistemas Linux usando o gerenciador de pacotes padrão como mostrado.

$ sudo apt install code         [On Debian, Ubuntu and Mint]
$ sudo yum install code         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/code  [On Gentoo Linux]
$ sudo apk add code             [On Alpine Linux]
$ sudo pacman -S code           [On Arch Linux]
$ sudo zypper install code      [On OpenSUSE]    

14. Neovim – Editor de Texto Baseado em Vim

Neovim é um editor de texto baseado em vim com foco na usabilidade e extensibilidade de função. Foi bifurcado do popular editor Vim com o objetivo de refatorar agressivamente sua funcionalidade e usabilidade com GUIs modernos, controle de trabalhos assíncronos, etc.

Os destaques de recursos do Neovim incluem:

  • Licença livre e de código aberto.
  • Suporte para diretórios base XDG.
  • Compatibilidade com a maioria dos plugins Vim.
  • Um emulador de terminal embutido e configurável.
Neovim – Vim-based Text Editor

Instalar Neovim no Linux

Você pode instalar o editor Neovim em sistemas Linux usando seu gerenciador de pacotes padrão, como mostrado.

$ sudo apt install neovim         [On Debian, Ubuntu and Mint]
$ sudo yum install neovim         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/neovim  [On Gentoo Linux]
$ sudo apk add neovim             [On Alpine Linux]
$ sudo pacman -S neovim           [On Arch Linux]
$ sudo zypper install neovim      [On OpenSUSE]    

15. Notepad++

Notepad++ é um editor de texto personalizável construído com foco na velocidade e no tamanho mínimo do programa para plataformas Windows. Ele é desenvolvido com base no Scintilla editor de texto e pode estender sua funcionalidade com muitos plugins.

Seus recursos incluem:

  • Edição em abas
  • Dobragem de código
  • Suporte a marcadores
  • Mapa do documento
  • Expressão regular compatível com Perl
Notepad++ Source Code Editor

Instalar Notepad++ no Linux

Você pode instalar o editor Notepad++ em sistemas Linux usando o gerenciador de pacotes snap, como mostrado.

$ sudo snap install notepad-plus-plus

16. Editor de Código Kakoune

Kakoune é um editor de texto modal gratuito e de código aberto baseado em Vim, com um modelo de edição que implementa as teclas de Vi como uma linguagem de edição de texto.

Ele possui vários recursos, entre os quais estão:

  • Auto-identação.
  • Manipulação de caso.
  • Encaminhar cada seleção para um filtro externo.
  • Hooks
  • Sintaxe de realce.
  • Personalização.
  • Seleções múltiplas.
Kakoune Code Editor

Instalar Kakoune no Linux

Você pode instalar o editor Kakoune em sistemas Linux usando o gerenciador de pacotes padrão conforme mostrado.

$ sudo apt install kakoune         [On Debian, Ubuntu and Mint]
$ sudo yum install kakoune         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/kakoune  [On Gentoo Linux]
$ sudo apk add kakoune             [On Alpine Linux]
$ sudo pacman -S kakoune           [On Arch Linux]
$ sudo zypper install kakoune      [On OpenSUSE] 

17. Micro – Editor de Texto Baseado em Terminal

Micro é um editor de texto baseado na linha de comando projetado para ser fácil e intuitivo o suficiente para que os usuários aproveitem os recursos de outros editores de texto baseados em terminal sem a curva de aprendizado íngreme.

Os destaques de recursos do Micro incluem:

  • Suporte ao mouse
  • Cursores múltiplos
  • Emulação de terminal
  • Alta personalizabilidade
  • Sistema de plugins
  • Biblioteca estática sem dependências
Micro Terminal Text Editor

Instalar Micro no Linux

Você pode facilmente instalar um editor de texto micro em sua distribuição Linux executando o seguinte script de instalação usando o comando curl conforme mostrado.

$ curl https://getmic.ro | bash

18. Editor de Texto Brackets

Parênteses é um editor de código moderno, gratuito e de código aberto criado por Adobe com foco na web development. Ele é escrito em HTML, CSS e JavaScript para oferecer aos desenvolvedores web uma rica experiência de edição de código, com a capacidade de estender seus recursos nativos usando várias extensões gratuitas.

Características do Brackets incluem:

  • A beautiful User Interface
  • Suporte a pré-processadores para SCSS e LESS
  • Editores embutidos
  • Visualização ao vivo
  • Edição com várias abas
  • Suporte a PHP
  • Suporte ao Protocolo de Servidor de Linguagem
  • Suporte a extensões de plugin
Brackets Text Editor

Instalar Brackets no Linux

Você pode instalar o editor Brackets em sistemas Linux usando o gerenciador de pacotes padrão, conforme mostrado.

$ sudo apt install brackets         [On Debian, Ubuntu and Mint]
$ sudo yum install brackets         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/brackets  [On Gentoo Linux]
$ sudo apk add brackets             [On Alpine Linux]
$ sudo pacman -S brackets           [On Arch Linux]
$ sudo zypper install brackets      [On OpenSUSE] 

Alternativamente, você pode usar o gerenciador de pacotes snap para instalar Brackets no Linux.

$ sudo snap install brackets

19. Editor de Texto Mousepad

Mousepad é um editor de texto leve e amigável projetado principalmente para o ambiente de desktop Xfce e oferece recursos essenciais para edição básica de texto, tornando-o adequado para tarefas rápidas sem sobrecarregar os usuários.

Mousepad Text Editor

Instalar Mousepad no Linux

Você pode instalar o editor Mousepad em sistemas Linux usando o gerenciador de pacotes padrão, conforme mostrado.

$ sudo apt install mousepad         [On Debian, Ubuntu and Mint]
$ sudo yum install mousepad         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/mousepad  [On Gentoo Linux]
$ sudo apk add mousepad             [On Alpine Linux]
$ sudo pacman -S mousepad           [On Arch Linux]
$ sudo zypper install mousepad      [On OpenSUSE] 

20. Editor Lite

Lite é um novo editor de texto desenvolvido principalmente na linguagem Lua, que visa oferecer algo prático, agradável, pequeno e rápido, criado o mais simples possível; fácil de alterar e expandir, ou usar sem fazer nenhuma delas.

Lite Text Editor

21. Ash Editor

ash é um editor de texto simples e limpo baseado na linha de comando, projetado para ser fácil de usar com atalhos de teclado modernos e eficiente o suficiente para gerenciar um grande número de arquivos simultaneamente e possui uma ampla gama de recursos modernos.

Ash – Modern Terminal Text Editor

22. CudaText

CudaText é um novo editor de texto limpo de código aberto e multiplataforma que vem com toneladas de recursos, que incluem:

  • Sintaxe destacando muitas linguagens.
  • Encontrar/Substituir com expressões regulares.
  • Paleta de comandos, com correspondência difusa.
  • Visualizador binário/hexadecimal para arquivos de tamanho ilimitado.
  • Suporte para muitos tipos de codificação.
CudaText – cross-platform text editor

23. Medit Text Editor

medit é um editor de texto leve e de código aberto para Mac, Linux e Windows. Ele começou originalmente como um simples componente integrado do editor GGAP e agora é seu próprio editor de texto autônomo.

As características do medit incluem

  • Realce de sintaxe personalizável.
  • Suporte para plugins escritos em Python, C ou Lua.
  • Suporte para expressões regulares.
  • Aceleradores de teclado configuráveis.
Media Text Editor
Conclusão.

I believe the list is more than what we have looked at, therefore if you have used other free and open-source text editors, let us know by posting a comment. Thanks for reading and always stay connected to Tecmint.

Source:
https://www.tecmint.com/best-open-source-linux-text-editors/