Um editor de texto é um software para criar e editar arquivos de texto . Cada sistema operacional fornece um editor, já que seu uso é comum, até mesmo essencial para certas tarefas básicas do computador, como administração de sistema e desenvolvimento de software.
Um editor de texto difere de um processador de texto por ser orientado para linhas de código em vez de parágrafos, e os arquivos de texto geralmente não contêm nenhuma formatação (tamanho e tipo de fonte, etc. O editor de PC foi uma exceção: a palavra O processador possui um formato de arquivo elaborado, contendo as informações de estruturação e - separadamente ou não - de apresentação.
O editor usa arquivos de texto completo , geralmente apresentados em uma fonte com serifa e largura fixas. Muitos editores permitem que a fonte seja ampliada ou reduzida à vontade durante uma sessão, mas essas informações não são armazenadas no próprio arquivo.
Uma fonte monoespaçada permite que as seções correspondentes do texto sejam alinhadas verticalmente, o que é útil para informações tabuladas ( FORTRAN ou código-fonte assembler , etc.).
Os recursos mais básicos de um editor são:
Os editores podem impor recursos específicos ou oferecer determinados recursos de configuração relacionados a certos recursos de arquivos de texto (tamanho da guia, codificação de alimentação de linha (LF (# 0A) para a maioria dos sistemas operacionais, CR (# 0D) para Macintosh antigo ou CR / LF (# 0D0A ) para produtos Microsoft ( MS-DOS e MS Windows )), adição / exclusão / reconhecimento do indicador de ordem de bytes (IOO ou BOM), tamanho do arquivo de caractere final), dependendo de suas características de interoperabilidade e idade.
A maioria dos editores modernos também possui estes outros recursos:
Nada o impede de usar um editor para ler arquivos. Alguns editores possuem um modo somente leitura.
Os editores de texto se enquadram em duas categorias:
Um editor de tela inteira somente interage com a unidade central quando uma tecla como Enter ou uma das teclas de função (Fx) ou ação (PAn) do terminal é pressionada . No resto do tempo, são as capacidades de inserção nativas fornecidas pela unidade de controle do terminal que permitem a adição, exclusão ou inserção de caracteres em todas as linhas exibidas na tela.
Um editor interativo tem quase todo o poder do computador para si mesmo e pode, portanto, realizar ações muito mais poderosas. Um exemplo típico é a programação de palavras - chave BASIC : Alt-P escreve PRINT, Alt-F escreve FOR, Alt-E escreve END, etc. Essas macros podem reduzir o tempo de digitação de um programa em três.
Os editores de texto para programadores geralmente oferecem realce de sintaxe, o que melhora a legibilidade do código-fonte.