utils:carac:editores_texto
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
| utils:carac:editores_texto [2024/11/11 04:29] – [Minimalismo x Especialização] descrição mais realista hrcerq | utils:carac:editores_texto [2024/12/22 02:37] (atual) – conteudo movido para utils:edtext:start hrcerq | ||
|---|---|---|---|
| Linha 1: | Linha 1: | ||
| - | ====== Editores de texto ====== | ||
| - | A função primária de um editor de texto, como o nome sugere, é a manipulação de arquivos de texto, isto é, arquivos compostos de sequências de caracteres, em geral com ênfase nos processos de escrita, mas também com funcionalidades voltadas para a leitura desses arquivos. | ||
| - | |||
| - | ===== Características gerais ===== | ||
| - | |||
| - | As seções a seguir detalham algumas das características mais gerais que podem alterar significativamente a percepção que o usuário possui sobre um editor de texto. | ||
| - | |||
| - | ==== Linha de comando x Visual ==== | ||
| - | |||
| - | Um editor de linha de comando, ao contrário de um editor visual, não exibe o texto sendo editado enquanto ele está sendo editado. Ou seja, ele não é o que classificaríamos como uma ferramenta do tipo "// | ||
| - | |||
| - | A princípio, isso pode nos causar uma sensação de afastamento ou cegueira em relação ao texto. Mas não passa de uma questão de costume. Podemos ver o texto editado antes e depois da edição, por meio de comandos que, após algum tempo de uso, tornam-se quase um reflexo natural. | ||
| - | |||
| - | E que comandos são esses? Depende do editor em questão, mas tipicamente existem vários comandos que podemos usar, tais como //ir para// uma linha específica; | ||
| - | |||
| - | Exemplos de editores de linha de comando: [[utils: | ||
| - | |||
| - | Um editor visual, em contrapartida, | ||
| - | |||
| - | Exemplos de editores visuais: [[utils: | ||
| - | |||
| - | ==== Interatividade x Não interatividade ==== | ||
| - | |||
| - | Edição de texto é uma atividade tão corriqueira, | ||
| - | |||
| - | Uma edição pode ocorrer de uma vez só, aplicando uma série de alterações (não interativo), | ||
| - | |||
| - | Exemplos de editores não interativos: | ||
| - | |||
| - | Em editores interativos, | ||
| - | |||
| - | Exemplos de editores interativos: | ||
| - | |||
| - | ==== Minimalismo x Especialização ==== | ||
| - | |||
| - | Editores de texto podem possuir muitas funções especializadas para cada tipo de situação, ou podem ser mais econômicos nas funcionalidades, | ||
| - | |||
| - | Um editor especialista possui funcionalidades mais óbvias, previstas para cada necessidade. Em alguns casos isso se traduz em uma menor barreira de adoção da ferramenta, e em outros, se traduz em uma maior amplitude de ações possíveis. Geralmente é pensado para cobrir todos os cenários possíveis ou ser extensível o bastante para poder cobrí-los. | ||
| - | |||
| - | Exemplos de editores especialistas: | ||
| - | |||
| - | Um editor minimalista, | ||
| - | |||
| - | Exemplos de editores minimalistas: | ||
| - | |||
| - | ==== Padronização ==== | ||
| - | |||
| - | Um editor padronizado é um editor que possui uma especificação dada por um grupo de trabalho considerado isento (ao menos isento o bastante) para não favorecer nenhuma implementação específica que possa vir a surgir dessa especificação. | ||
| - | |||
| - | Deste modo, a funcionalidade do editor será prevista pelo padrão ao qual ele é aderente, e é esperado que diferentes implementações de um mesmo editor tenham um comportamento semelhante, ou quase igual em alguns casos. | ||
| - | |||
| - | Exemplos de editores padronizados: | ||
| - | |||
| - | ==== Monomodalismo x Multimodalismo ==== | ||
| - | |||
| - | Esse talvez seja um conceito que confunde muita gente. Vamos tentar tirar essa barreira do caminho. Modos são estados do editor que determinam qual será o seu comportamento. Para facilitar a compreensão desse conceito, vamos refletir primeiro sobre os editores monomodais, que são mais conhecidos. | ||
| - | |||
| - | Em um editor monomodal, as ações do usuário terão sempre os mesmos resultados. Por exemplo, ao digitar caracteres comuns eles serão incorporados ao texto que está sendo editado, e ao usar algum atalho do editor, ele pode disparar alguma ação específica (por exemplo, em muitos editores o atalho '' | ||
| - | |||
| - | Exemplos de editores monomodais: [[utils: | ||
| - | |||
| - | Em um editor multimodal, as ações não serão sempre iguais. Elas dependerão do modo selecionado. O modo determina o que uma ação significa. Assim, um atalho ou comando pode ter efeitos diferentes. Por exemplo, a inserção de um caractere comum (como '' | ||
| - | |||
| - | Portanto, perceba: um mesmo caractere ('' | ||
| - | |||
| - | Exemplos de editores multimodais: | ||
| - | |||
| - | ===== Características específicas ===== | ||
| - | |||
| - | ... | ||
utils/carac/editores_texto.1731299390.txt.gz · Última modificação: (edição externa)