Você está na página 1de 8

Cursos de capacitao interna do NA-CP/RNP: o editor de textos vi

Gorgonio Arajo Ana Carolina Murgel


7 de abril de 1998

Documento N RNP / REF / 0178 VERSO PRELIMINAR

Sum rio
Resumo ................................................................................................................ 1 1. Introdu ......................................................................................................... 2 o 2. O in io............................................................................................................. 2 c 2.1 Modos do vi.............................................................................................. 2 2.2 As primeiras linhas ................................................................................... 3 3. Comandos de movimenta ............................................................................. 3 o 3.1 Movimenta na horizontal e vertical ...................................................... 3 o 3.2 Movimenta entre palavras.................................................................... 3 o 3.3 Movimenta numa linha ........................................................................ 4 o 3.4 Outros....................................................................................................... 3 4. Objetos ............................................................................................................. 4 5. Comandos de edi o.......................................................................................... 4 6. Comandos para apagar...................................................................................... 5 7. Manipula de arquivos .................................................................................. 5 o 8. Manipula de blocos...................................................................................... 5 o 9. Busca e troca .................................................................................................... 5 10. Argumentos .................................................................................................... 5 11. Outros comandos ............................................................................................ 6

Resumo
Esta apostila uma revis de um dos cap ulos de uma apostila sobre SunOS para o t Usu rios, escrita por Gorgonio Ara para a Faculdade de Engenharia El jo trica da Unicamp em 1994. Esse documento foi elaborado para curso de capacita interna o 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 instrumentos de trabalho de nossos usu o 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 melhorada do tradicional ed do Unix; foi incorporado nos primeiros o releases do System V da AT&T.

2. O In io c
Sintaxe: vi [nome_do_arquivo]

%vi primo 2.1 Modos do vi comando edi o linha Modo que permite executar comandos do vi. As teclas digitadas n s ecoadas e tamb n s incorporadas ao texto o o m o o As teclas digitadas s ecoadas e os caracteres s incorporados ao o o texto Modo que permite executar comandos do ex, o editor de linhas do Unix.

Cursos de capacitao do NA-CP/RNP: o editor de textos vi

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 [backspace], que apaga o caractere o anterior durante a edi corrente. o Para sair do modo edi e voltar para o modo comando usa-se o <esc>. o 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 para a direita para cima para baixo p gina para baixo p gina para cima

[n] h [n] l [n] k [n] j [n] ctrl d (down) [n] ctrl u (up)

Onde n o n mero de caracteres ou p ginas desejadas. 3.2. Movimenta entre Palavras o


palavra conjunto de caracteres cercados por tabula e/ou espa e/ou final o, o 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 para o final da pr xima n - sima P/palavra para a n- ima P/palavra anterior s [n] W ou [n] w [n] E ou [n] e [n] B ou [n] b

3.3 Movimenta numa Linha o para o in io da linha c para o final da n - sima linha 3.4 Outros para a n - sima linha para o in io do n - c simo paragr anterior fo para o final do n - simo paragr fo para o in io da janela c para o final da janela [n] G [n] { [n] } [n] H [n] L o ou O [n] $

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 branco na linha corrente o $ 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 e final 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. dd dD apaga toda a linha corrente. apaga do cursor ao final.

5. Comandos de Edi o
Os seguintes comandos entram no modo de edi o: [n] i [n] a [n] I [n] A [n] o [n] O [n] cobj insere n vezes o texto digitado onde est o cursor adiciona n vezes o texto digitado ap o cursor s insere n vezes o texto digitado no in cio da linha adiciona n vezes o texto digitado ao final da linha abre uma ou mais linhas sob o cursor abre uma ou mais linhas sobre o cursor troca do cursor ao obj pelo texto digitado

Cursos de capacitao do NA-CP/RNP: o editor de textos vi

6. Comandos para Apagar


x dobj u apaga um caractere apaga o obj desfaz a ltima modifica o desfaz toda as modifica na linha corrente es

7. Manipula de Arquivos o
ZZ :wq :w :q :q! :x sai e salva sai e salva salva sai sai sem salvar sai e salva

8. Manipula de Blocos o
yobj p P >obj <obj "cyobj "cp "cp guarda o objeto no {\fo buffer} copia o buffer ap o cursor s copia o buffer antes do cursor move o objeto uma tabula a direita (s para objetos que o contenham linhas) move o objeto uma tabula a esquerda (s para objetos que o contenham linhas) guarda o obj no buffer c copia o buffer c ap o cursor s copia o buffer c antes do cursor

9. Busca e Troca
/padrao ?padrao n N busca pelo padr do cursor para frente o busca para tr pelo padr s o pr xima ocorr ncia do padr o ocorr ncia anterior do padr o

10. Argumentos
A sintaxe simplificada do vi : vi [chaves] [arquivos...] Onde as principais chaves s o:

-r -R +comando

Recupera um arquivo de um crash Modo s de leitura (Read-only) Executa o comando de locomo comando o

O ~/.exrc executado quando o vi chamado. Ele deve conter comandos do vi.

11. Outros Comandos


ctrl L Para re-escrever a tela. Note que nem sempre o que aparece no v deo o que est no texto. Converte de mai scula para min scula e vice-versa. Anexa a linha inferior na corrente. Mostra o n mero da linha corrente. Executa o comando cmd do Unix inserindo a sa a do comando no d texto. repete o ltimo comando.

~ J :.= !!cmd .

Você também pode gostar