Sunteți pe pagina 1din 8

Editores de texto

Um editor de texto um aplicativo de edio de arquivos/ficheiros de texto.


Editores de texto so frequentemente equipados com sistemas operacionais ou
pacotes de desenvolvimento de software, e pode ser usado para alterar arquivos
de configurao e linguagem de programao de cdigo fonte.
Arquivos de texto plano X Arquivos de processador de texto
Existem diferenas importantes entre o arquivos de texto plano criados por um
editor de texto e arquivos de documento criado por processadores de texto como
o icrosoft !ord, !ord"erfect, ou #pen#ffice.org. $esumidamente%
Um arquivo de texto puro representado e editado, mostrando todos os
caracteres que esto presentes no arquivo. #s caracteres somente utili&ados por
'mar()up' so os usados caractere de controle e codificao de caracteres, na
pr*tica nova linha, ta+ulao e formfeed. , codificao de caracteres mais
comumente utili&ada ,-.//, so+retudo recentemente, como arquivos de texto
plano so mais utili&ados para a programao e configurao, menos
freq0entemente utili&ados para documentao do que no passado.
#s documentos criados por um processador de texto geralmente cont1m
arquivo de formato espec2ficos para caractere de controle alm do que est*
definido no con3unto de caracteres. Estes permitem fun4es como negrito, it*lico,
fontes, colunas, ta+elas, etc. Esses e outros s2m+olos comuns de formatao
eram associados apenas a editorao eletr5nica, mas agora so comuns em
simples processadores.
"rocessadores de texto geralmente pode editar um arquivo de texto plano
e salvar em formato de arquivo texto plano. 6o entanto preciso ter o cuidado de
di&er ao programa que isso que se pretendia. /sto especialmente importante
em casos como o cdigo fonte 789 e arquivos de configurao e controle. .aso
contr*rio, o arquivo conter* os :caracteres especiais: definido para o formatos de
arquivos, no sero tratados corretamente pelo utilit*rio no qual arquivos foram
destinados.
Histria
,ntes existiam editores de texto, texto de computador eram feitos em cart4es
perfurados com m*quinas de perfurao. # texto foi desenvolvido como uma
caixa f2sica destes cart4es de papelo fino, a leitura reali&ada no leitor de carto.
#s editores de texto de primeira linha foram orientados so+re os terminais estilo
m*quina de escrever, e eles no fornecem uma 3anela ou tela de visuali&ao
orientada. Eles costumam ter comandos muito curto ;para minimi&ar a digitao<
que reprodu&iam a linha atual. Entre eles havia um comando para imprimir uma
seo selecionada ;s< do arquivo na m*quina de escrever ;ou impressora< em
caso de necessidade. Um :cursor de edio: imagin*ria um ponto de insero,
poderia ser movido por comandos especiais que operavam com os n=meros de
linha de seq01ncias de texto espec2ficos de cadeia de caracteres ;contexto<.
"osteriormente, as seq01ncias de contexto, foram estendidos para express4es
regulares. "ara ver as altera4es, era necess*rio ser impresso o arquivo na
impressora. Estas :linha)+ase editores de texto: foram consideradas
revolucion*rias as melhorias so+re m*quinas de perfurar. 6a m*quina de escrever
caso terminais +aseados no estavam dispon2veis, elas foram adaptadas para
perfurar equipamento. 6este caso, o usu*rio precisava perfurar os comandos para
a plataforma separada de cart4es e fornecer)los no computador para editar o
arquivo. >uando os terminais de computador com telas de v2deo tornaram
dispon2veis, tela de editores de texto +ase se tornou comum. Um dos primeiros
:full screen: editores foi #?@ ) o que foi escrito para o operar no console das
m*quinas .A. @BBB da srie CD@E. #utro editor de tela cheia o vi. Escrito na
dcada de CDEB, vi ainda um editor padro para o Unix e sistemas operacionais
9inux. , produtividade da edio completa usando editores de tela ;em relao F
linha)+ase editores< motivou muitas das compras iniciais de terminais de v2deo.
Tipos de editores de texto
,lguns editores de texto so pequenos e simples, enquanto outros oferecem uma
ampla e complexa gama de funcionalidade. "or exemplo, Unix e sistemas
operacionais Unix)li(e t1m o editor vi ;ou uma variante<, mas muitos tam+m
incluem o editor Emacs. -istemas icrosoft !indows v1m com o Gloco de notas
muito simples, em+ora muitas pessoas, especialmente programadores preferem
usar um dos muitos outros editores de texto do !indows com mais recursos. #
acintosh da ,pple com seu cl*ssico ac #- tinha um editor nativo o -imple8ext,
que foi su+stitu2do no #-H pelo 8extEdit. ,lguns editores, como o !ord-tar, t1m
modos de operao dual permitindo)lhes ser um editor de texto ou um
processador de texto. Editores de texto orientados para usu*rios profissionais no
tem limite no tamanho do arquivo a ser a+erto. Em particular, eles comeam
rapidamente, mesmo quando a edio de arquivos grandes, e so capa&es de
editar arquivos que so demasiado grandes para ca+er na memria principal do
computador. Editores de texto mais simples, muitas ve&es l1em arquivos em uma
matri& na memria $,. Em arquivos maiores um processo lento, e arquivos
muito grandes, muitas ve&es no se a3usto. , capacidade de ler e escrever
arquivos muito grande necess*rio por muitos usu*rios profissionais. "or
exemplo, administradores de sistema pode precisar ler arquivos de log extensos.
#s programadores podem precisar alterar grandes arquivos cdigo fonte, ou
analisar textos imensamente grandes, como um dicion*rio inteiro colocado em um
=nico arquivo. ,lguns editores de texto so especiali&ados em linguagens de
computador para edio personali&ada ;editores de programao<. "or exemplo,
os Emacs pode ser personali&ado para programao em 9isp. Estes geralmente
permitem que o editor simule as com+ina4es de teclas e as caracter2sticas de
outros editores, para que os usu*rios no t1m que aprender as com+ina4es
nativas de comandos. #utro importante grupo de editores de programao usa o
$EHH um linguagem de script. Estes editores permitem que entram os dois
comandos e declara4es $EHH diretamente na linha de comando na parte inferior
da tela ;pode ser escondido e ativado por uma com+inao de teclas<. Estes
editores so geralmente referidos como :editores ortodoxos:, a maioria dos
representantes desta classe so derivados de Hedit, editor da /G para I/.-.
Entre eles esto% 87E, Jedit, -lic(Edit, H?, Uni)edit, UltraEdit, e -edit. ,lguns
derivados do vi, como o Iim tam+m flex2vel com suporte as linguagens de
macro, e tem uma linha de comando na parte inferior para a introduo de
comandos. Eles podem ser considerados um outro ramo da fam2lia de editores
ortodoxos. uitos editores de texto para desenvolvedores de software incluem a
realce de sintaxe destacando cdigo fonte e autom*tica complementao para
fa&er programas mais f*ceis de ler e escrever. Editores de programao, muitas
ve&es permite selecionar o nome de um su+programa ou vari*vel, e depois saltar
para a sua definio e para tr*s. uitas ve&es, um utilit*rio como auxiliar ctags
usado para locali&ar as defini4es.
As caractersticas tpicas dos editores de texto
Pesquisa e substituio
seq01ncia de pesquisa com uma seq01ncia de su+stituio. Aiferentes mtodos
so empregados, Klo+al;lL< "esquisar e -u+stituio, .ondicional "esquisa e
-u+stituio, /ncondicional "esquisa e -u+stituio.
Cortar, copiar e colar
, maioria dos editores de texto fornecem mtodos para copiar e mover texto
dentro do arquivo, ou entre os arquivos.
Foratao de Texto
Editores de texto frequentemente fornecer recursos +*sicos de formatao, como
que+ra de linha, auto)indentao, a formatao de ponto lista, formatao de
coment*rio, e assim por diante.
!es"a#er e re"a#er
8al como acontece com os processadores de texto, editores de texto ir* fornecer
uma maneira de desfa&er e refa&er a =ltima edio. uitas ve&es, especialmente
com os editores de texto mais velhos, s h* um n2vel de editar a histria lem+rada
e sucessivamente, emite o comando de desfa&er s :alternar: a =ltima alterao.
odernos editores ou mais complexos fornecem geralmente uma histria de
m=ltiplos n2veis tais que permite o comando de desfa&er repetidamente ir* reverter
o documento para as edi4es sucessivamente mais velhas. Um comando
separado de refa&er o ciclo de edi4es :frente: para as mudanas mais recentes.
# n=mero de altera4es lem+rado depende do editor e muitas ve&es
configurado pelo usu*rio.
$portao
9er ou fuso do conte=do de outro arquivo de texto para o arquivo atualmente
sendo editado. ,lguns editores de texto oferecem uma maneira de inserir a sa2da
de um comando emitido do shell do sistema operacional.
Filtra%e
,lguns editores de texto avanados permitem)lhe enviar todas ou partes do
arquivo que est* sendo editado para outro utilit*rio e ler o resultado de volta para
o arquivo no lugar das linhas :filtradas:. Esta por exemplo =til, para classificar
uma srie de linhas em ordem alfa+tica ou numericamente, fa&er c*lculos
matem*ticos, e assim por diante.$ealce de sintaxe.#utra caracter2stica =til de
muitos editores de texto destaque de sintaxe, onde o editor pode reconhecer ou
ser instru2dos que voc1 est* escrevendo uma linguagem espec2fica, como 789
ou .MM, e pode codificar o seu cdigo de cores para voc1, para que+rar o texto e
identificar facilmente tags, etc.
E!$T&'E( T)C*$C&(
6este mdulo, veremos os editores que eu considero aqueles que atualmente so
de uso NtcnicoO, ou se3a que so regularmente usados pelos programadores ou
analistas, pois sua funo +*sica no a de confeccionar cartas ou outros
documentos gerenciais, mas sim, editar programas ou arquivos que executam
tarefas de processamento, em+ora em um passado recente, eram largamente
usados nos servios de escritrio em su+stituio F m*quina de escrever.
$*F&+&'!
>uem esteve durante muito tempo tra+alhando com editores como o NfamosoO
!ord-tar da icro"ro, distri+u2do no Grasil pela Grasoft, certamente ir* em
primeiro momento imaginar que est* vendo uma NtraduoO dele, visto que seus
menus v1m em portugu1s, mas seus comandos de edio so praticamente
iguais ao !ord-tar. as as semelhanas terminam a2, visto que o /nfoword foi
conce+ido falando portugu1s, com acentos e caracteres peculiares ao nosso
idioma, como o NO. -ua principal caracter2stica, o fato de NrodarO em micros com
sistema operacional -)A#- ;".Ps<, Unix e computadores de grande porte
;mainframes<. Essa caracter2stica d* ao usu*rio do /nfo!ord, a independ1ncia de
hardware para processar seus textos, se3am eles programas ou documentos, ou
se3a utili&ar os mesmos comandos de edio, estando ele em casa, no tra+alho ou
na escola.
#utra caracter2stica do /nfoword, que ao digitar um texto com acentos, voc1 v1
na tela exatamente o que ser* impresso, ao contr*rio do !ord-tar, que apresenta
os caracteres de comando de retrocesso para a impressora, que torna a esttica
do texto a ser impresso vis2vel ao usu*rio antes da mesma.
E!$T&'E( !E TEXT& ,*$X
#s editores de texto do Unix, so usados unicamente para modificar os textos dos
arquivos, ao contr*rio dos programas de processamento de texto, os editores do
Unix no formatam os textos, # Unix tem programas diferentes para fa&er a
formatao de textos, ta+elas ou equa4es. # Unix tem v*rioseditores de texto,
alguns que processam textos F partir de linhas escolhidas, outros que manipulam
uma tela por ve&, no entanto, por se tratar somente de textos, sem qualquer
apar1ncia visual contendo recursos gr*ficos, todos se equivalem, a sa+er, um
texto criado por um editor pode ser alterado por outro.
E!
# EA um editor de linha. #s comandos de edio afetam apenas a linha
corrente a menos que se3a especificado um con3unto de linhas. >uando o EA
chamado, a =ltima linha de um arquivo existente se torna a linha corrente, para
que o novo texto se3a acrescentado da2 em diante.
-$
# Ii o =nico editor universal em sistemas Unix, ele encontrado nos sistemas
operacionais Unix existentes no mercado, ele interativo e ao contr*rio do EA, o
I/ mostra uma 3anela ;tela< por ve&. Ele permite que o usu*rio mova o cursor para
qualquer ponto da tela ou do arquivo e role o texto para frente ou para tr*s para
mostrar o texto que est* acima ou a+aixo da 3anela corrente. # I/ opera
+asicamente em dois modos% mode de entrada de texto e modo de comando. #
modo de entrada de texto usado para entrar texto em um arquivo. # modo de
comando usado para manipular ;editar< o texto. # I/ tem outro modo de
comando, chamado de modo de =ltima linha ;ou dois pontos< que permite o uso
de outros comandos. # I/ depende dos recursos do terminal onde ele est* sendo
usado. Estes recursos devem ser NsetadosO atravs da vari*vel 8E$, que pode
ser definida no arquivo .profile que define as caracter2sticas de cada usu*rio no
am+iente Unix.
E!$T&'E( !E TEXT& !&( E!$T
# Edit, um editor nativo o -)A#-, normalmente utili&ado para escrever ou
editar arquivos de programas que no necessitam de nenhuma formatao
especial. Ele possui recursos de edio como% copiar e colar textos, utili&ando a
*rea de transfer1ncia, locali&ao de palavras no arquivo que est* sendo editado
e repetio da procura. Uma caracter2stica interessante do Edit, a possi+ilidade
de dividir a tela e, duas 3anelas, possi+ilitando visuali&ar dois pontos do arquivo ao
mesmo tempo, este recurso, aliado F possi+ilidade de edio de v*rios arquivos,
muito pr*tico quando da necessidade de se fa&er altera4es em v*rios programas
de um sistema. # Edit, possui um resumo de seus comandos que pode ser
acionado atravs da +arra de menus ou atravs de tecla de atalho QC.
F.C$/
# Q*cil, um editor de textos muito parecido inicialmente com o Edit do A#-, mas
este apresenta diversos recursos de edio e formatao, sendo que ele pode
editar arquivos criados pelo A#-, se3a atravs do Edit ou do NcopL conO , sem
qualquer formatao especial, e transformar em documentos com um visual mais
atrativo. Ele possui os recursos de 6egrito, /t*lico e -u+linhado, que so comuns
aos editores +aseados em am+iente gr*fico ;!indows<, tam+m apresenta o
recurso de edio de v*rios arquivos ao mesmo tempo. Existem no f*cil, alguns
programas especiais de converso, que importam documentos originalmente
criados em !ord-tar, /nfo!ord e -!ord, para o seu formato, entretanto, estes
utilit*rios no so perfeitos, deixando alguns caracteres especiais a serem
editados ou apagados pelo prprio usu*rio. # Q*cil possui tam+m a3uda online,
+astante intuitiva, que aliada ao recurso de menu em N3anelasO, d* muita li+erdade,
principalmente para os novos usu*rios. ,tualmente, as vers4es do Q*cil evolu2ram
;este coment*rio est* sendo feito com +ase na utili&ao da verso @.B<,
corrigindo estes pro+lemas e sendo compat2vel com am+iente !indows, ficando
seu diferencial de mercado direcionado para os gloss*rios ;dicion*rios< 3ur2dicos e
utilit*rios de con3ugao de ver+os, que so muito =teisR digno de nota, a
identificao e descrio de n=meros por extenso, facilidade que usada em
documentos que necessitam apresentar valores nesta notao, a sa+er%
documentos de cartrio e 3ur2dicos.
E!$T&'E( 0'.F$C&(
#s prximos 2tens, eu convencionei chamar de Editores Kr*ficos, por se tratar
de programas que visam dar aos documentos uma caracter2stica gr*fica, ou
se3a, os recursos de incluso de imagens, uso de cores e fontes diversas,
visando um aca+amento visual extremamente atrativo e art2stico.
E!$T&'E( !E TEXT& +$*!&+(
+&'!PA!
# !ord"ad, um editor/processador de textos nativo do !indowsDS. Ele possui
uma vasta gama de op4es de formatao, que lhe do um status de processador
de textos para os tra+alhos mais comuns no que se refere a emisso de cartas,
documentos e relatrios.-eus arquivos so totalmente compat2veis com as
ferramentas do pacote #QQ/.EDE da icrosoft, podendo ser a+ertos por ele como
se fosse por ele criado. # !ordpad pode incluir nos seus documentos, figuras da
paint+rush, ou de outros softwares gr*ficos compat2veis com !indowsDS. #s
comandos de edio esto presentes em uma +arra de menus, mas tam+m
podem ser exi+idos atravs de 2cones, recursos estes como locali&ao de
palavras, salva do documento em edio, marcadores de par*grafo, copiar e colar
textos ou palavras.
+&'!12
# mais utili&ado editor de textos do mercado seguramente o -)!ord, se3a nas
vers4es anteriores, se3a no pacote -#fficeDE, que um grupo de programas
integrados, que tra+alham em con3unto para dar mais flexi+ilidade Fs tarefas
executadas nos ".Ps +aseados em !indowsDS. 8odas as op4es citadas no 2tem
anterior ;!ord"ad<, so suportadas pelo !ordDE, sendo que este possui uma
gama de outros recursos de edio, como a gerao de 2ndices anal2ticos, recurso
pincel ;uma espcie de copiador de formato de texto<. # !ordDE possui recurso
verificao ortogr*fica, que pode atuar no instante da digitao, corrigindo
automaticamente as palavras com erros de digitao, ou apenas marc*)las com
um su+linhado, para ser corrigidas depois. ,lguns recursos visam facilitar o
tra+alho do digitador, quando em longos textos, como por exemplo o recursos
,utocompletar e ,utoresumo. .om a expanso cada ve& maior dos interessados
pela /nternet e seus recursos, muito interessante utili&ar)se de um editor que
possa conter em seus documentos, uma refer@encia viva aos endereos da !e+,
neste aspecto, o !ordDE tra& a opo de ao se digitar um texto com o formato de
endereo, criado um ponteiro para seu NGrowserO automaticamente, que ao ser
NclicadoO ativa o mesmo, e procura o endereo especificado. #utro aspecto
interessante, a incluso de textos animados ;gr*ficos< no documento, que se
associado ao recurso de segundo plano, torna seu documento semelhante Fs
p*ginas da /nternet.

S-ar putea să vă placă și