Editor de Textos

Editor de Textos

(Parte 1 de 2)

Cursos de capacitação interna do NA-CP/RNP: o editor de textos vi

Gorgonio Araújo

Ana Carolina Murgel 7 de abril de 1998

Documento N° RNP / REF / 0178 VERSÃO PRELIMINAR

Resumo1
1. Introdu ção2
2. O início2
2.1 Modos do vi2
2.2 As primeiras linhas3
3. Comandos de movimenta ção3
3.1 Movimentação na horizontal e vertical3
3.2 Movimenta ção entre palavras3
3.3 Movimenta ção numa linha4
3.4 Outros3
4. Objetos4
5. Comandos de edi ção4
6. Comandos para apagar5
7. Manipula ção de arquivos5
8. Manipula ção de blocos5
9. Busca e troca5
10. Argumentos5

Resumo

Esta apostila é uma revisão de um dos capítulos de uma apostila sobre SunOS para Usuários, escrita por Gorgonio Araújo para a Faculdade de Engenharia Elétrica da Unicamp em 1994. Esse documento foi elaborado para curso de capacitação interna do pessoal do NA-CP/RNP. Com essa seqüência de cursos pretende-se uma maior autonomia dos funcionários da RNP no que diz respeito aos software mais utilizados, já que são instrumentos de trabalho de nossos usuários.

1. Introdução

O vi é o editor de tela do Unix. Desenvolvido por William Joy, da Universidade da Califórnia em Berkeley, como o modo tela do editor ex; que, por sua vez, é uma versão melhorada do tradicional ed do Unix; foi incorporado nos primeiros releases do System V da AT&T.

2. O Início

Sintaxe: vi [nome_do_arquivo]

%vi primo

2.1 Modos do vi comandoModo que permite executar comandos do vi. As teclas digitadas não são ecoadas e também não são incorporadas ao texto edição As teclas digitadas são ecoadas e os caracteres são incorporados ao texto linhaModo que permite executar comandos do ex, o editor de linhas do Unix.

Cursos de capacitação do NA-CP/RNP: o editor de textos vi3

2.2 As Primeiras Linhas

%vi primo <i> Esta é minha primeira linha no vi. Muito criativa!<enter> E esta é a segunda!<esc> :w

O vi quando chamado entra no modo comando.

O i (inserir) é um comando de edição.

O único comando do modo de edição é o [backspace], que apaga o caractere anterior durante a edição corrente.

Para sair do modo edição e voltar para o modo comando usa-se o <esc>. Para locomover-se pelo texto devemos estar no modo comando. O w é o comando do modo linha (:) que salva o arquivo corrente

3. Comandos de Movimentação para a esquerda [n] h para a direita [n] l para cima [n] k para baixo [n] j página para baixo [n] ctrl d (down) página para cima[n] ctrl u (up)

Onde n é o número de caracteres ou páginas desejadas.

3.2. Movimentação entre Palavras

·• palavra conjunto de caracteres cercados por tabulação, e/ou espaço e/ou final de linha •• palavra conjunto de caracteres cercados como Palavra ou ainda por sinais de pontuação

A seguir os comandos em Caixa Alta denotam Palavras e os em caixa baixa denotam palavras:

para a próxima n -ésima P/palavra[n] W ou [n] w para o final da próxima n -ésima P/palavra [n] E ou [n] e para a n-ésima P/palavra anterior[n] B ou [n] b

3.3 Movimentação numa Linha para o início da linha o ou O para o final da n -ésima linha[n] $

3.4 Outros para a n -ésima linha[n] G para o início do n -ésimo paragráfo anterior[n] { para o final do n -ésimo paragráfo[n] } para o início da janela[n] H para o final da janela[n] L

4. Objetos obj (objetos) são: h caractere a esquerda l ou [space] caractere corrente k linha acima j linha abaixo 0 o primeiro caractere na linha corrente o primeiro caractere não branco na linha corrente $ o final da linha corrente {início do parágrafo corrente }final do parágrafo corrente B ou b início da P/palavra que precede o cursor E ou efinal da P/palavra que sucede o cursor W ou w P/palavra que sucede o cursor c toda a linha corrente c mesmo caractere do comando C do cursor ao final da linha C caractere maiúsculo do comando

Um obj pode ser precedido por um número n.

d apaga toda a linha corrente. dD apaga do cursor ao final.

5. Comandos de Edição

Os seguintes comandos entram no modo de edição:

[n] i insere n vezes o texto digitado onde está o cursor [n] a adiciona n vezes o texto digitado após o cursor

[n] I insere n vezes o texto digitado no início da linha

[n] A adiciona n vezes o texto digitado ao final da linha

[n] o abre uma ou mais linhas sob o cursor

[n] O abre uma ou mais linhas sobre o cursor

[n] cobj troca do cursor ao obj pelo texto digitado

Cursos de capacitação do NA-CP/RNP: o editor de textos vi5

6. Comandos para Apagar xapaga um caractere dobjapaga o obj udesfaz a última modificação desfaz toda as modificações na linha corrente

7. Manipulação de Arquivos

ZZsai e salva :wqsai e salva

:w salva

:q sai

:q!sai sem salvar

:xsai e salva

8. Manipulação de Blocos yobjguarda o objeto no {\fo buffer} pcopia o buffer após o cursor Pcopia o buffer antes do cursor >objmove o objeto uma tabulação a direita (só para objetos que contenham linhas) <objmove o objeto uma tabulação a esquerda (só para objetos que contenham linhas) "cyobjguarda o obj no buffer c "cpcopia o buffer c após o cursor "cpcopia o buffer c antes do cursor

9. Busca e Troca

/padraobusca pelo padrão do cursor para frente ?padraobusca para trás pelo padrão npróxima ocorrência do padrão Nocorrência anterior do padrão

10. Argumentos

(Parte 1 de 2)

Comentários