logo

Editores de texto Linux

Um editor de texto é um tipo de programa de computador que pode editar texto simples. Às vezes, esses programas são chamados 'bloco de anotações' Programas. Os editores de texto recebem pacotes de desenvolvimento de software e sistema operacional e podem ser utilizados para modificar, incluindo código-fonte da linguagem de programação, arquivos de documentação e arquivos de configuração.

Editores de texto Linux podem ser usados ​​para editar arquivos de texto, escrever códigos, atualizar arquivos de instruções do usuário, e mais. Um sistema Linux oferece suporte a vários editores de texto. Existem dois tipos de editores de texto no Linux, que são fornecidos a seguir:

    Editores de texto de linha de comandocomo Vi, nano, pico e muito mais.Editores de texto GUIcomo gedit (para Gnome), Kwrite e muito mais.

Um editor de texto desempenha um papel importante durante a codificação. Portanto, é importante selecionar o melhor editor de texto. Um editor de texto não deve ser apenas simples, mas também funcional e fácil de trabalhar.

A editor de texto com recursos IDE é considerado um bom editor de texto.

O que é rich text e texto simples?

Existem diferenças essenciais entre rich text (como aquele feito por software de editoração eletrônica e processador de texto) e texto simples (feito e editado por muitos editores de texto).

Exclusivamente, o texto simples é composto pela representação de caracteres. Todos os caracteres são representados por uma sequência de comprimento fixo de um, dois ou quatro bytes ou como uma sequência de comprimento variável de um a quatro bytes, de acordo com convenções específicas de codificação de caracteres, incluindo UTF-16, UTF-8, Shift-JIS, ISO/ IEC 2022 ou ASCII. Essas convenções especificam vários caracteres imprimíveis, mas caracteres não imprimíveis que gerenciam o fluxo do texto, incluindo quebras de página, quebras de linha e espaços. O texto simples não inclui nenhuma outra informação de texto, não apenas a convenção de codificação de caracteres aplicada.

  • O texto simples é salvo em arquivos de texto; entretanto, os arquivos de texto não salvam exclusivamente texto simples.
  • Geralmente, o texto simples era mostrado com uma fonte monoespaçada, como formatação colunar, e o alinhamento horizontal às vezes era feito com caracteres de espaço em branco, desde os primeiros dias do computador.
  • Por outro lado, rich text pode incluir metadados, formatação de parágrafo (por exemplo, espaço, distribuição de palavras e letras, alinhamento e recuo entre linhas e parágrafos), dados de formatação de caracteres (por exemplo, estilo, peso, tamanho e espaço de tipo) e dados de especificação da página (por exemplo, direção de leitura, margem e tamanho). Rich text pode ser complicado.
  • Editores de texto são criados para abrir e armazenar arquivos de texto com texto simples ou qualquer outra coisa que possa ser considerada como texto simples, como marcação rich text ou outra marcação (por exemplo, SVG).

Breve História dos Editores de Texto

O texto do computador foi inserido em cartões usando dispositivos perfuradores antes que os editores de texto estivessem disponíveis. Em seguida, caixas físicas de cartões finos de papelão foram incorporadas ao leitor de cartões. Imagens de cartões Dick, tambores e arquivos magnéticos feitos a partir desses tipos de cartões geralmente não tinham caracteres de separação de linhas e supostos registros de 80 ou 90 caracteres de comprimento fixo. A fita perfurada substituiu os cartões. Poderia ser feito por alguns teleimpressores, que usavam caracteres únicos para representar os finais dos registros.

Alguns sistemas operacionais anteriores continham editores de texto em lote, desenvolvidos com processadores de linguagem ou como diferentes programas utilitários; um exemplo foi o recurso de edição de arquivos fonte, ou seja, SQUOZE, para SCAT no SHARE OS.

  • Os primeiros editores de texto coletivos ficaram famosos como 'editores de linha' lógico para terminais tipo máquina de escrever ou teleimpressora sem telas.
  • Os comandos (geralmente um toque de tecla) afetavam as edições de arquivos em um ponto de inserção fictício conhecido como 'cursor' .
  • Essas edições foram documentadas digitando qualquer comando para imprimir uma pequena seção do arquivo e imprimindo o arquivo inteiro periodicamente.
  • O cursor pode ser movido por meio de comandos em alguns editores de linha que descrevem o número da linha dentro do arquivo, eventualmente expressões regulares e strings de texto a serem localizadas.
  • Alguns editores de linha podem ser utilizados via keypunch; a mudança de comandos pode ser obtida de um baralho de cartas e aplicada a um arquivo descrito.
  • Alguns editores de linha básica apoiaram um 'verificar' modo onde os comandos de modificação mostraram as linhas alteradas.
  • Editores de texto baseados em tela tornaram-se comuns quando terminais de computador junto com telas de vídeo estavam disponíveis.

O26 foi um dos editores de tela cheia originais, especificado para o console do operador do sistema da série CDC 6000 em 1967. vi foi outro editor de tela cheia inicial, especificado na década de 1970; ainda é um editor clássico nos sistemas operacionais Linux e Unix. Além disso, o UCSD Pascal Screen Oriented Editor foi escrito na década de 1970 e foi desenvolvido tanto para texto geral quanto para código-fonte seccionado.

Um dos projetos iniciais de software livre e de código aberto, o Emacs, é outro editor anterior em tempo real e tela cheia que foi portado para vários sistemas. A velocidade e facilidade de uso de um editor de tela inteira motivaram várias compras iniciais de terminais de vídeo.

Em um editor de texto, a estrutura de dados principal é aquela que trata a string ou lista de registros que indica o estado atual do arquivo que está sendo editado. A ambição por editores de texto que possam desfazer/refazer edições iniciais, inserir texto e texto remoto mais rapidamente levou ao avanço de estruturas de dados mais complicadas, enquanto os que partiram podem ser armazenados em uma longa matriz de caracteres consecutivos. Um editor de texto clássico utiliza um buffer de lacuna, uma corda, uma tabela de peças ou uma lista vinculada de linha como estrutura de dados.

Tipos de editores de texto

Alguns editores de texto são simples e pequenos e outros oferecem funções complexas e amplas. Por exemplo, sistemas operacionais Unix e Unix contêm o editor pico, mas vários também contêm os editores Emacs e vi. Os sistemas Microsoft disponibilizam o Bloco de Notas simples para que diversas pessoas utilizem outros editores com recursos adicionais, principalmente programadores.

  • No clássico Mac OS do Apple Macintosh, houve o TeachText posteriormente substituído em 1994 pelo SimpleText, que foi substituído no Mac OS X via TextEdit, que consiste em recursos de editor de texto com aqueles comuns para um processador de texto, como seleção de duas ou mais fontes , margens e réguas.
  • Esses recursos estão simultaneamente indisponíveis, mas devem ser alterados por comando do usuário ou pelo programa que decide o tipo de arquivo automaticamente.
  • Quase todos os processadores de texto podem escrever e ler arquivos no estilo de texto simples, permitindo-lhes iniciar arquivos armazenados por editores de texto. No entanto, salvar esses tipos de arquivos por meio de um processador de texto precisa garantir que o arquivo seja especificado em formato de texto simples e que quaisquer configurações de BOM ou codificação de texto não complicariam o uso esperado do arquivo.
  • Muitos processadores de texto não WYSIWYG, incluindo WordStar , são convenientemente colocados em serviço como editores de texto e foram usados ​​​​como tal na década de 1980.

O formato de arquivo (padrão) desses processadores de texto geralmente apresenta uma linguagem de marcação, juntamente com o formato comum sendo a formatação visual e texto simples obtido com sequências de escape não imprimíveis ou caracteres de controle. Processadores de texto posteriores, como o Microsoft Word, armazenam os arquivos em formato binário e geralmente nunca são utilizados para alterar arquivos de texto simples.

Recursos típicos de editores de texto

    Localizar e substituir:Os editores de texto oferecem amplos recursos para pesquisar e substituir sequências de texto, seja em um conjunto de arquivos ou individualmente em uma pasta selecionada ou em guias abertas.Recortar, copiar e colar:Quase todos os editores de texto oferecem métodos para copiar e deslocar texto entre arquivos ou dentro de arquivos.Formatação de texto:Freqüentemente, os editores de texto facilitam aspectos de formatação visual, como recuo automático de lista com marcadores e formatação de quebra de linha com caracteres ASCII, realce de sintaxe, formatação de comentários e assim por diante.Desfazer refazer:Os editores de texto oferecem desfazer e refazer a edição final como acontece com os processadores. Especialmente com editores de texto anteriores, apenas um nível de histórico de edição é frequentemente lembrado, e a emissão de desfazer só será executada sucessivamente. 'alternar' a mudança final.
  • Capacidade de passar para um número de linha descrito.
  • Capacidade de gerenciar texto codificado em UTF-8.

Recursos avançados de editores de texto

  • Definição de procedimento e macro para descrever novos recursos e comandos como uma mistura de comandos e macros anteriores, provavelmente com parâmetros passados ​​ou aninhamento de macro.
  • Macros de perfil junto com nomes descritos, por exemplo, perfil, ambiente, executados automaticamente ao iniciar um novo arquivo ou no início de uma sessão de edição.
  • Perfis para manter opções fixadas pelo usuário no meio da sessão de edição.
  • Edição de vários arquivos:Os recursos para editar dois ou mais arquivos no momento de uma sessão de edição, provavelmente lembrando o cursor da linha atual de todas as linhas para inserir texto duplicado em todos os arquivos, mover ou copiar texto entre arquivos, comparar arquivos lado a lado, etc.Editores de múltiplas visualizações:Recurso para mostrar duas ou mais visualizações de um arquivo semelhante, com rastreamento de cursor separado, ajustando modificações entre as janelas, mas oferecendo os mesmos recursos presentes para arquivos independentes.Edição baseada em colunas:O recurso para inserir e alterar dados em uma coluna específica ou para mover dados para colunas específicas.Expandir/recolher, também conhecido como dobrar:Os recursos para excluir temporariamente seções de texto da visualização. Pode ser baseado em alguns componentes sintáticos ou em uma variedade de números de linha, por exemplo, exceto tudo entre BEGIN; e o mesmo FIM;.Transformação de dados:Ler e combinar o conteúdo de outro arquivo de texto no arquivo atualmente editado. Alguns editores de texto oferecem uma maneira de adicionar o resultado de um comando entregue ao shell do sistema operacional. Um aspecto de mudança de maiúsculas e minúsculas também pode ser convertido para maiúsculas ou minúsculas.Filtragem:Alguns editores de texto avançados permitem que o editor transfira seções ou cada um dos arquivos que estão sendo alterados para outro serviço e leia a saída de volta no arquivo na posição das linhas que estão sendo 'filtradas'. Por exemplo, é útil classificar uma série de linhas numericamente ou alfabeticamente, recuando o código-fonte, fazendo cálculos matemáticos e assim por diante.Extensibilidade:Um editor de texto projetado para uso por vários programadores deve oferecer alguma ferramenta de plug-in ou ser programável por script; portanto, um programador pode personalizar o editor com os aspectos necessários para lidar com projetos de software, estar em conformidade com estilos de codificação específicos ou personalizar combinações de teclas ou funcionalidades para sistemas de controle de versão ou linguagens de programação específicas.Realce de sintaxe:Destaque contextualmente arquivos de configuração, linguagem de marcação, código-fonte e outros textos representados em um formato previsível ou organizado. Geralmente, os editores permitem que os usuários personalizem os estilos ou cores usados ​​para todos os elementos da linguagem. Além disso, alguns editores permitem que os usuários carreguem e usem temas para modificar a aparência de toda a interface do usuário do editor.Editores orientados à sintaxe:Alguns editores de texto oferecem suporte à sintaxe de um ou vários idiomas e permitem operações no contexto de unidades sintáticas. Por exemplo, inserir uma cláusula WHEN dentro de uma instrução SELECT.Linha de comando:Alguns editores, como XEDIT e ISPF, possuem um campo incorporado em uma tela para inserir comandos em contraste com o texto. O usuário pode ter que utilizar as teclas do cursor para alternar entre os campos de texto e de comando ou o editor pode interpretar como solicitações de alteração dependendo do editor.
    A navegação do cursor pode ser diferente em editores de texto. Por exemplo, clicar em Fim pode navegar até o final da linha quebrada após um clique navegar até o final do texto de uma linha na tela. Normalmente, os terminais orientados a blocos possuem teclas incorporadas para movimento do cursor, assim como os teclados dos PCs.Comandos de linha:Os comandos de linha também são chamados de comandos de sequência ou comandos de prefixo. Alguns editores consideram um arquivo como uma matriz de arquivo de texto com números de sequência ou números de linha correspondentes e possuem um campo de número de linha diferente para todos os campos de texto.

O comando de linha também pode ser descrito como uma string que um usuário insere no campo de número de linha e o editor identifica como um comando trabalhando naquela linha ou bloco de linha específico. Por exemplo, LC para converter uma linha em minúsculas. Independentemente do nome do comando de prefixo, alguns editores permitem que o campo de sequência ocorra após um campo de texto.

Nesta seção, discutiremos os 20 principais editores de texto para Linux . Além disso, falaremos sobre os editores de texto mais recentes e os compararemos com os editores de texto tradicionais, como Nós e nano . Isso o ajudará a selecionar o editor de sua preferência.

  1. Editor Vi/VIM
  2. Editor nano
  3. Editor de edição
  4. Editor de texto sublime
  5. Código VSC
  6. GNU emacs
  7. Editor átomo
  8. Editor de colchetes
  9. editor de pico
  10. Anchova
  11. Kate/Kwrite
  12. Bloco de notas++
  13. Eclipse
  14. editor gVIM
  15. Editor Jed
  16. Editor Geany
  17. Almofada de folha
  18. Mesa de luz
  19. Meditar editor de texto
  20. CódigoLite

1.Editor Vi/VIM

O editor Vim é um dos editores baseados em linha de comando mais usados ​​​​e poderosos do sistema Linux. Por padrão, é compatível com a maioria das distribuições Linux. Possui funcionalidades aprimoradas do antigo Editor Unix Vi . É um editor fácil de usar e oferece o mesmo ambiente para todas as distribuições Linux. Também é denominado como editor do programador porque a maioria dos programadores prefere o editor Vi.

O editor Vi possui alguns recursos especiais, como modos Vi e realce de sintaxe, que o tornam mais poderoso do que outros editores de texto. Geralmente, possui dois modos:

Modo de comando: O modo de comando nos permite realizar ações nos arquivos. Por padrão, ele inicia no modo de comando. Neste modo, todos os tipos de palavras são considerados comandos. Podemos executar comandos neste modo.

Modo de inserção: O modo de inserção permite inserir texto em arquivos. Para mudar do modo de comando para o modo de inserção, pressione o botão Esc tecla para sair do modo ativo e 'eu' chave.

Para saber mais sobre o editor Vi, visite o editor Vi com comandos .

Para invocar o editor vi, execute o comando vi com o nome do arquivo conforme a seguir:

 vi 

Será parecido com a imagem abaixo:

lista de arrays java
Editores de texto Linux

2. Nanoeditor

Nano é um editor simples. Ele foi projetado para usuários iniciantes e avançados. Possui muitos recursos de personalização.

Alguns recursos avançados de um editor de texto nano são os seguintes:

  • Possui atalhos de teclado altamente personalizáveis
  • Suporta realce de sintaxe
  • Possui opções de desfazer e refazer
  • Ele fornece exibição de linha completa na saída padrão
  • Possui suporte a pager para ler a entrada padrão

Para abrir o arquivo com o editor nano, execute o comando da seguinte forma:

 nano 

O editor nano se parece com:

Editores de texto Linux

No editor nano, as opções úteis são fornecidas na parte inferior, use o Opção CTRL+ para realizar uma operação. Por exemplo, para sair do editor, use CTRL+X chaves. Para saber mais sobre o editor nano, visite Linux Nano Editor.


3. Editor de edição

O editor Gedit é o editor padrão para o ambiente de área de trabalho GNOME. Quando abrimos um arquivo, ele será aberto com o editor Gedit. Ele fornece funcionalidades simples, como qualquer editor de texto básico. É um editor leve com uma interface de usuário simples. Foi lançado publicamente no ano 2000 com um ambiente de desktop GNOME. Ele é desenvolvido usando o Linguagem de programação C e suporta todas as famílias de fontes.

Alguns recursos principais do editor de texto gedit são os seguintes:

lógica de transferência de registro
  • Ele fornece destaque de sintaxe.
  • Suporta texto internacionalizado.
  • Suporta várias linguagens de programação.

Para invocar o editor gedit do terminal, execute o comando abaixo:

 gedit 

Parece:

Editores de texto Linux

4. Texto sublime

O editor de texto sublime também é um dos editores de texto baseados em IDE mais populares. É usado mais como uma ferramenta de ambiente de desenvolvimento do que como um editor de texto. Possui vários recursos para suportar muitas linguagens de programação e marcação. Além disso, ele oferece suporte a vários plug-ins para torná-lo mais do que um editor de texto.

Alguns recursos principais de um editor de texto sublime são os seguintes:

  • Possui uma excelente paleta de comandos.
  • É uma API de plugin baseada em python.
  • Suporta edição paralela de código.
  • Ele fornece preferências específicas do projeto.

Execute os seguintes comandos para instalar o editor de texto sublime:

 wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - sudo apt-add-repository 'deb https://download.sublimetext.com/ apt/stable/' sudo apt install sublime-text 

Para saber mais sobre a instalação, visite Instalar o editor de texto sublime no Ubuntu.

Podemos abrir o editor sublime navegando pelos aplicativos. Além disso, podemos abri-lo no terminal. Para acessar o editor sublime do terminal, execute o comando abaixo:

 subl 

Será parecido com a imagem abaixo:

Editores de texto Linux

5. Editor VSCode

O editor VSCode é um editor de texto moderno e amplamente utilizado. É desenvolvido pela Microsoft e tem suporte para Linux, Mac e Windows OS . Facilita com muitos recursos poderosos o suporte a muitas linguagens de programação e linguagem de marcação.

Para instalar o VSCode, baixe o pacote binário em Aqui . E execute o comando abaixo para sistemas baseados em Debian e Ubuntu:

 sudo apt install./.deb 

Alguns recursos principais do editor VSCode são os seguintes:

  • Possui suporte completo para depuração com console interativo, pontos de interrupção, pilhas de chamadas e muito mais.
  • Possui suporte integrado para comandos Git e Git.
  • Facilita com o IntelliSense.
  • Ele fornece muitas opções de personalização.
  • Possui suporte massivo para idiomas.
  • Ele suporta layouts alternáveis.
  • Ele fornece um terminal integrado.

O editor VSCode se parece com a imagem abaixo:

Editores de texto Linux

6.GNU Emacs

GNU Emacs é o editor de texto mais antigo e simples para o sistema Linux. Faz parte do projeto GNU. Ainda é um editor de texto popular usado por milhares de usuários devido à sua simplicidade. Está escrito em C e LISP linguagens de programação.

Alguns recursos principais do GNU Emacs são os seguintes:

  • Possui opções de correio e notícias.
  • Ele fornece uma extensão de interface do depurador.
  • Possui extensa documentação e suporte.

Execute os seguintes comandos para instalar o GNU Emacs:

 sudo apt-get update sudo apt-get install emacs 

Para acessá-lo pelo terminal, execute o comando abaixo:

 emacs 

Será parecido com a imagem abaixo:

Editores de texto Linux

7. Editor Átomo

Atom é um editor de código gratuito e de código aberto desenvolvido por GitHub Inc. . É multiplataforma e suporta diversas linguagens de programação. Também é conhecido como ' editor de texto hackeável para o século 21 '. Foi desenvolvido para fins de desenvolvimento. É totalmente personalizável usando tecnologias web como JavaScript e HTML. Facilita com plug-ins baseados em Node.js e controle Git.

Alguns recursos principais do Atom Editor são os seguintes:

  • É código aberto.
  • Possui um layout moderno e personalizável.
  • Facilita com temas atraentes.
  • Ele fornece suporte Git integrado.
  • Ele fornece colaboração em tempo real com Telesync.
  • Possui preenchimento automático inteligente e IntelliSense.
  • Possui um gerenciador de pacotes integrado.

Para instalar o Atom, baixe o pacote binário do site oficial do átomo e execute o comando abaixo:

 sudo dpkg -i Downloads/atom-amd64.deb 

Para saber mais sobre a instalação, visite aqui.

Será parecido com a imagem abaixo:

Editores de texto Linux

8. Editor de colchetes

Editor de colchetes é um editor de texto gratuito e de código aberto desenvolvido por Adobe . Ele se concentra principalmente no desenvolvimento web. Ele fornece uma rica experiência de edição de código com várias extensões gratuitas. Está escrito em HTML, CSS e JS.

Alguns recursos principais do editor de colchetes são os seguintes:

  • Ele fornece uma interface de usuário atraente.
  • Possui suporte de pré-processador para SCSS e LESS.
  • Facilita com editores inline.
  • Ele fornece uma visualização ao vivo.
  • Possui suporte para edição com múltiplas guias.
  • Possui suporte a PHP.
  • Suporta protocolo de servidor de idiomas.
  • Suporta extensões de plugins.

Para instalar o editor Brackets, execute os seguintes comandos:

 sudo add-apt-repository ppa:webupd8team/brackets sudo apt-get update sudo apt-get install brackets 

Será parecido com:

Editores de texto Linux

9. Editor de pico

O editor Pico é um editor de texto Linux baseado em terminal. Possui suporte integrado para pine news e cliente de e-mail. É muito simples de usar e facilita com alguns recursos úteis, como justificação, recortar/colar, corretor ortográfico , e mais. No entanto, é apenas um editor de texto simples, por isso não oferece muitos recursos como outros editores de texto Linux.

Não é um editor de texto puramente gratuito, portanto a maioria das distribuições Linux não oferece o pico como editor de texto.

Não suporta trabalhar com vários arquivos simultaneamente. Além disso, ele não pode executar operações de localização e substituição em vários arquivos.

Para abrir um arquivo com um editor de texto pico, execute o comando da seguinte forma:

 pico 

Será semelhante ao comando abaixo:

Editores de texto Linux

10. Peixe azul

Bluefish é um editor de texto gratuito e de código aberto para o sistema Linux. É um editor de texto avançado com diversas ferramentas de programação. É bom para desenvolver sites dinâmicos. Suporta diversas linguagens e ferramentas como PHP, C, C++, JavaScript, Java, Google Go, e muitos mais.

Alguns recursos principais do editor de texto Bluefish são os seguintes:

  • É leve e rápido.
  • Ele permite a integração com programas externos do Linux, como make, sed, awk, lint, weblint e muitos mais.
  • Facilita com o corretor ortográfico.
  • Isso nos permite trabalhar em vários projetos.
  • Possui edição remota de arquivos.
  • Ele fornece um recurso de localização e substituição.
  • Possui opção de desfazer e refazer.
  • Ele fornece recuperação automática de arquivos modificados.

Para instalar o Bluefish, execute os seguintes comandos:

 sudo add-apt-repository ppa:klaus-vormweg/bluefish sudo add-apt-repository ppa:klaus-vormweg/bluefish-gtk2 sudo apt-get update sudo apt-get install bluefish 

Para saber mais sobre a instalação, visite Instale o editor Bluefish no Ubuntu.

Para abrir o arquivo com bluefish, execute o comando abaixo:

 bluefish 

será parecido com:

Editores de texto Linux

11. Kate/Kwrite

Kate é um editor avançado e de vários documentos. Faz parte do KDE, desde o lançamento da versão 2.2. O ambiente de desktop Kubuntu o fornece como editor padrão. Se você está familiarizado com o ambiente Kubuntu, então deve conhecer o editor Kate. Ele permite trabalhar com vários arquivos simultaneamente. É considerado um IDE porque possui recursos poderosos como um IDE. É bom para editar arquivos de configuração, visualizar fontes HTML do Konqueror, criar novos aplicativos e muitas outras tarefas.

Alguns recursos principais do editor Kate são os seguintes:

Alguns dos recursos exclusivos do Kate incluem:

  • É um IDE poderoso.
  • Ele fornece suporte para vários idiomas.
  • Possui um recurso de detecção automática de idioma.
  • Ele define o recuo dos documentos automaticamente.

Para instalar o editor Kate, execute o comando abaixo:

 sudo apt-get install kate 

Para abrir um arquivo com o editor Kate, execute o comando abaixo:

java int para string
 kate 

Será parecido com a imagem abaixo:

Editores de texto Linux

12. Bloco de notas++

Notepad++ é um editor de texto básico com muitas opções de personalização. Ele se concentra principalmente na velocidade e no tamanho mínimo do programa. É usado principalmente por usuários do Windows. Suporta vários plugins para aumentar sua funcionalidade.

Alguns recursos principais do Notepad++ são os seguintes:

  • Suporta edição com guias.
  • Ele fornece dobramento de código.
  • Possui suporte para marcadores.
  • Possui um mapa de documentos.
  • Ele fornece suporte para Expressão regular compatível com Perl.

Para instalar o notepad ++, execute os seguintes comandos:

 sudo apt-get install snapd snapd-xdg-open sudo snap install notepad-plus-plus 

Para saber mais sobre o processo de instalação, visite Como instalar o notepad++ no Ubuntu.

Para abrir um arquivo com o notepad++, execute o comando abaixo:

 notepad-plus-plus 

Será parecido com a imagem abaixo:

Editores de texto Linux

13. Eclipse

Eclipse é um dos IDE (ambiente de desenvolvimento integrado) mais utilizado para desenvolvimento. É a escolha preferida dos desenvolvedores Java, pois é desenvolvido em Java e fornece vários recursos para desenvolver aplicativos Java avançados. Ele também fornece suporte para outras linguagens de programação, e precisamos instalar plug-ins extras para escrever código em outras linguagens de programação, como PHP , Pitão , C, C++, Ruby on Rails, COBOL e muito mais.

Algumas características principais do eclipse são as seguintes:

  • É um editor de código gratuito e de código aberto.
  • Ele fornece ferramentas de desenvolvimento Java para desenvolvedores Java.
  • Possui suporte massivo a plugins.
  • Ele fornece um mercado Eclipse para baixar ferramentas adicionais.

Para instalar o Eclipse, execute os seguintes comandos:

 sudo apt update sudo apt install eclipse 

Para saber mais sobre o processo de instalação, visite Como instalar o Eclipse no Ubuntu.

Será parecido com a imagem abaixo:

Editores de texto Linux

14. Editor gVim

O editor gVim é a versão GUI do popular editor Vim. Possui funcionalidades e modos semelhantes aos do editor de linha de comando Vim. Ele pode ser facilmente baixado da loja de software. Para instalá-lo a partir do terminal, execute os seguintes comandos:

 sudo apt-get update -y sudo apt-get install -y gvim 

Para abrir um arquivo com gVim a partir do terminal, execute o comando abaixo:

 gvim 

Será parecido com a imagem abaixo:

Editores de texto Linux

15. Editor Jed

O Jed é um editor de linha de comando que oferece suporte ao uso extensivo da biblioteca S-Lang. Jed oferece suporte a todos os tipos de diferentes sistemas operacionais, como Linux e Windows. É um editor leve, o que o torna um editor ideal para sistemas de baixa configuração.

Alguns recursos principais do editor Jed são os seguintes:

  • Ele fornece destaque de sintaxe de cores em terminais coloridos.
  • Possui suporte para dobramento de código.
  • Ele fornece menus suspensos no terminal.
  • Conta com suporte de editores de emulação como Emacs, EDT, WordStar, Borland, Brief, etc.
  • É extensível na linguagem S-Lang semelhante a C para torná-lo altamente personalizável.
  • Ele oferece suporte a uma variedade de modos de programação para várias linguagens de programação.

Para instalar o editor Jed, execute os seguintes comandos:

 sudo apt-get update -y sudo apt-get install -y jed 

Será parecido com a imagem abaixo:

Editores de texto Linux

16. Editor Geany

Geany é um editor poderoso e leve para sistemas Linux. É estável e oferece suporte a vários recursos para torná-lo útil. Possui suporte integrado para várias linguagens de programação. É suportado por outros sistemas operacionais, como Windows e Mac também.

Alguns recursos principais do editor Geany são os seguintes:

  • Ele fornece recurso de destaque de sintaxe.
  • Ele fornece uma interface conectável.
  • Ele suporta muitos tipos de arquivos.
  • Ele fornece opções de dobramento de código e navegação de código.
  • Ele fornece uma opção de preenchimento automático.
  • Suporta o fechamento automático de tags HTML e XML.

Para instalar o editor Geany, execute os seguintes comandos:

 sudo apt-get update sudo apt-get install geany 

Será semelhante ao comando abaixo:

Editores de texto Linux

17. Almofada de folhas

Leafpad é um editor de texto simples baseado em GTK. É um editor de texto popular entre usuários Linux devido à sua simplicidade e leveza.

Os principais recursos do Leafpad são os seguintes:

  • Ele fornece uma opção de conjunto de códigos.
  • Ele fornece detecção automática de conjuntos de códigos (UTF-8 e alguns conjuntos de códigos).
  • Facilita operações ilimitadas de Desfazer/Refazer.
  • Ele fornece recuo automático/multilinha.
  • Ele exibe o número da linha atual.
  • Ele fornece recurso de arrastar e soltar.
  • Permite imprimir arquivos.

Para instalar o Leafpad, execute os seguintes comandos:

 sudo apt-get update -y sudo apt-get install -y leafpad 

Será semelhante ao comando abaixo:

Editores de texto Linux

18. Mesa de luz

Uma mesa de luz é um editor de texto moderno baseado em IDE de código aberto. É um dos melhores editores de texto do sistema Linux.

Alguns recursos principais da mesa Light são os seguintes:

  • É gratuito e de código aberto.
  • É multiplataforma e leve.
  • Ele fornece uma interface de usuário moderna e inteligente com uma interface minimalista.
  • Ele fornece preenchimento automático durante a codificação.
  • Ele suporta avaliação inline.
  • Possui muitas opções de personalização com temas e plugins.
  • Ele fornece visualizações divididas e feedback instantâneo.
  • Possui uma paleta de comandos.
  • Facilita com o localizador difuso.
  • Suporta atualizações automáticas.

Podemos simplesmente baixar a mesa de luz de seu site oficial. Para instalá-lo a partir do terminal, execute os seguintes comandos:

nome da cidade dos EUA
 sudo add-apt-repository ppa:dr-akulavich/lighttable sudo apt-get update sudo apt-get install lighttable-installer 

Será parecido com a imagem abaixo:

Editores de texto Linux

19. Editor de texto de meditação

O editor de texto medit é um editor de texto leve e de código aberto. Ele está disponível para todos os principais sistemas operacionais, como Linux, Mac e Windows. Ele foi iniciado com um componente simples integrado do CGAP, mas agora foi atualizado como um editor de texto independente.

Alguns recursos principais do Medit são os seguintes:

  • Ele fornece destaque de sintaxe.
  • Facilita muitos plugins para diversas linguagens de programação.
  • Suporta expressões regulares.
  • Facilita com aceleradores de teclado configuráveis.

Para instalar o medit, execute os seguintes comandos:

 sudo add-apt-repository ppa:anton+/miscellaneous sudo apt-get update sudo apt-get install medit -y 

Será parecido com a imagem abaixo:

Editores de texto Linux

20. Código Lite

CodeLite é um IDE de código aberto que oferece suporte a várias plataformas. Ele suporta várias linguagens de programação mais usadas como C, C++ , PHP e JavaScript. Ele suporta todas as principais plataformas, como Linux, Mac e Windows.

Para instalar o CodeLite, execute os seguintes comandos:

 sudo add-apt-repository ppa:eugenesan/ppa sudo apt-get update sudo apt-get install codelite -y 

Será parecido com a imagem abaixo:

Editores de texto Linux

Alguns editores especializados

Os editores contêm funções extras e recursos especiais, por exemplo,

    Editores de código-fonte são alguns editores de texto com funcionalidades extras para oferecer produção de código-fonte. Freqüentemente, eles apresentam navegação de código programável pelo usuário, funções de realce de sintaxe e macros de teclado ou ferramentas de codificação iguais às do editor HTML. Ambientes de desenvolvimento integrados são desenvolvidos para lidar e agilizar projetos de programação maiores. Normalmente, eles são utilizados apenas para programação porque incluem diversos recursos desnecessários para edição básica de texto. Dobrando editores contêm 'editores ortodoxos' que são derivados do Xedit. Editores que trabalham com dobramento sem aspectos específicos de programação são geralmente conhecidos como delineadores.
  • Os autores do Rede mundial de computadores são fornecidos com uma variedade de editores HTML aplicados à tarefa de construção de páginas web. Eles contêm E Text Editor, KompoZer e Dreamweaver. Vários oferecem a opção de ver o trabalho em andamento em um navegador padrão ou em um mecanismo de renderização HTML integrado.
  • Quase todo desenvolvimento web é implementado em uma linguagem de programação dinâmica como PHP ou Ruby com um IDE ou editor de código-fonte. O HTML é fornecido por cada um, mas os sites estáticos subjacentes são armazenados como arquivos de modelo separados que são coletados pelo software que gerencia o site e não compõem o documento HTML inteiro.
  • Delineadores também são conhecidos como editores baseados em árvore, pois incorporam árvores de contorno hierárquicas usando um editor de texto. A dobra pode ser tratada como uma forma de contorno especializada.
  • Cientistas da computação, físicos e matemáticos costumam gerar livros e artigos com LaTeX e TeX em arquivos de texto simples. Freqüentemente, esses documentos são gerados por um editor de texto padrão, embora algumas pessoas utilizem editores TeX especializados.
  • Editores colaborativos permitir que dois ou mais usuários trabalhem simultaneamente em um documento semelhante em uma rede a partir de locais remotos. As modificações feitas por usuários específicos são automaticamente seguidas e combinadas no documento para eliminar a possibilidade de edições incompatíveis. Editores sem distrações oferecem uma interface minimalista com o objetivo de separar o escritor do restante sistema operacional e aplicativo, para que possam se concentrar na escrita sem distrações por meio de componentes da interface, como notificação ou área da barra de ferramentas.