Tutorial editor vi

Publicado: 30/09/2011 em Linux, Programação
Tags:, , ,

O editor “vi”, sigla para “Visual Interface”, fora criado no começo da década de 80, e ainda é nos dias atuais um dos editores de textos mais utilizados no mundo Unix.  O vi possui vários modos, ou seja, estados em que ele se encontra. São eles: modo de inserção, comandos, linha de comando, visual, busca e reposição. Abordaremos os dois principais, o de inserção e de comandos.

1) Para executar o vi:
– ao executar o vim, ele inicia diretamente em modo de comando.
$ vi => Abre o vi vazio, sem nenhum arquivo e exibe a tela de apresentação.
$ vi arquivo => Abre o arquivo de nome “arquivo”.
$ vi arquivo + => Abre o arquivo de nome “arquivo”, com o cursor no final do mesmo.
$ vi arquivo +5 => Abre o arquivo de nome “arquivo”, com o cursor no início da linha 5.
$ vi arquivo +/squeeze => Abre o arquivo de nome “arquivo”, com o cursor no início da primeira linha que ocorre a palavra “squeeze”.

2) Para ter o help:
tecle <F1>

3) Inserindo texto:
– para começar a escrever, estando em modo de comando, pressione “i” em seu teclado. O vi entra em modo de inserção. Edite normalmente.
A => Insere o texto no fim da linha onde se encontra o cursor
o => Adiciona uma linha vazia abaixo da linha corrente, e entra no modo de inserção.
O => Adiciona uma linha vazia acima da linha corrente, e entra no modo de inserção.

4) Salvando o arquivo editado e saindo do vi:
– primeiro saia do modo de inserção através da tecla <ESC>, e use um dos seguintes comandos:
:w => Salva o arquivo que está sendo editado no momento (mas não sai do vi);
:q => Sai sem salvar.
:wq => Salva e sai.
: x => Salva e sai.
ZZ => Idem.
:w! => Salva forçado.
:q! => Sai forçado, mas não salva.
:wq! => Salva e sai forçado.

5) Apagando o texto
– <Delete> apagar caracteres da linha atual do cursor
– <x>  apagar o caractere onde o cursor estiver
– <dw> remover até o final de uma palavra
– <D>  apagar a linha a partir da posição do cursor até seu final
– <dd> remover a linha atual do cursor

6) Copiar e Colar
– <yy>  copiar a linha onde o cursor se encontra
– <5yy> copiar as próximas 5 linhas a partir da posição atual do cursor
– <p>   colar o que foi copiado na linha abaixo do cursor atual
– para inserir um texto da área de transferência externa ao “vi”, entrar no modo inserção e executar <ctrl><shift><v>
7) Desfazendo ações:
– <u>, para desfazer o último comando
– <ctrl><u>, para desfazer sucessivamente os últimos comandos

8 ) Subcomandos para movimentação pelo texto:

H => Move o cursor para a primeira linha da tela.
M => Move o cursor para o meio da tela.
L => Move o cursor para a última linha da tela.
w => Move o cursor para o início da próxima palavra (não ignorando a pontuação).
W => Move o cursor para o início da próxima palavra (ignorando a pontuação).
b => Move o cursor para o início da palavra anterior (não ignorando a pontuação).
B => Move o cursor para o início da palavra anterior (ignorando a pontuação).
0 (zero) => Move o cursor para o início da linha corrente.
$ => Move o cursor para o fim da linha corrente.
G => Move o cursor para a última linha do arquivo.
Ctrl + f => Passa para a tela seguinte.
Ctrl + b => Passa para a tela anterior.

Links:
Editor vi

Deixe um comentário, pois isto é muito motivante para continuarmos este trabalho

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s