Semana 9: Editores de texto

Importante! Este material foi elaborado para ser lido em terminais e acompanhado (e praticado) em dispositivos de desktop!

Perguntas-chave

Como criar pequenos arquivos de texto rapidamente

Novo arquivo com uma linha (truca o conteúdo se o arquivo já existir):

echo 'TEXTO' > ARQUIVO

Adicionar uma linha a um arquivo existente:

echo 'TEXTO' >> ARQUIVO

Novo arquivo com várias linhas (trunca o conteúdo se o arquivo já existir):

cat << END > ARQUIVO
> LINHA
> LINHA
> ...
> END

Adicionar novas linhas a um arquivo existente:

cat << END >> ARQUIVO
> LINHA
> LINHA
> ...
> END

Para evitar a expansão do conteúdo das linhas, a palavra indicadora do término (END, por exemplo) deve ser citada.

Quais são os editores disponíveis em sistemas GNU/Linux?

Por que aprender a utilizar o editor Vi

Vale a pena aprender a utilizar o ‘nano’?

Sim e não…

Existem outros editores para o terminal?

Por que o Emacs não foi mencionado?

O Emacs é uma plataforma de avaliação de programas em elisp (Emacs Lisp) que tem um editor. Como estamos aprendendo sobre a plataforma shell, não é o melhor momento para falarmos sobre ele.