terça-feira, 5 de janeiro de 2010

Editor de textos Vi

O vi é um editor de texto para o Sistema Operacional (SO) Unix e derivados, que está presente em quase todas as distribuições Linux. Foi criado em 1976 por Bill Joy para o BSD. Em 1991 foi lançado o vim (Vi IMproved), um aperfeiçoamento do vi, mas antes de conhecer o vim, vamos estudar um pouco o vi.

Abra o terminal e digite vi arquivo.
O vi quando aberto estará no modo comando, para entrar no modo edição, onde você vai poder escrever e editar o documento “arquivo”, basta digitar i, (letra i). Para voltar ao modo comando basta digitar Esc.
Estando no modo de edição você digita o que quiser, mas não pode salvar, não pode sair, isso é feito no modo comando. Com auxílio da tecla Esc, como já foi dito.
Pois bem, seguem aqui alguns comandos importantes para quem gosta de trabalhar no vi.


Comandos seguidos de suas descrições.

i - comando i (minúsculo), começa a inserção de caracteres no documento.
I - comando I(maiúsculo), leva o cursor para o início da linha onde deverão ser inseridos novos caracteres.
A - comando A (maiúsculo), leva o cursor para o fim da linha onde deverão ser inseridos novos caracteres.
a - comando a (minúsculo), insere texto logo após o caractere atual.
x – apaga um caractere.
nx – apaga n caracteres.
yy – copia a linha corrente.
nyy – copia n linhas.
D – remove a linha corrente para posterior colagem.
nD – remove n linhas para posterior colagem.
p – cola o texto copiado ou removido, para a memória, após o cursor.
dd – remove a linha atual.
ndd – remove n linhas.
cc – elimina a linha atual permitindo a inclusão imediata de uma linha nova.
ncc – elimina n linhas, também permitindo inclusão de linhas novas.
o – abre uma linha abaixo da linha atual e escreve nela.
O – abre uma linha acima da linha atual e escreve nela.
u – desfaz última alteração.
. - refaz o que o u desfez. (apenas um ponto)
/ - procura palavra.
n – continua procurando a mesma palavra. (n=next).

Comandos de movimentação:
e – avança para o fim da próxima palavra após o cursor.
b – retrocede para o início da palavra anterior.
B - Move o cursor para início da palavra anterior (Não ignora a pontuação)
w – avança para a próxima palavra.
$ - fim da linha.
Ctrl + f - passa para a tela seguinte;
Ctrl + b - passa para a tela anterior.
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.
h - Move o cursor para a caractere da esquerda;
j - move o cursor para a linha de baixo;
k - move o cursor para a linha de cima;
l - move o cursor para a linha da direita;
0 (zero) - Move o cursor para o início da linha corrente;
G - Move para a última linha do arquivo. Igual ao L.


Subcomandos para salvar o texto e/ou sair.
ZZ – salva saindo do programa.
:w abc – grava o arquivo com o nome abc.
:w – salva as alterações. Sem sair
:q – sai se o arquivo não tive sido modificado.
:q! - sai sem salvar as alterações não gravadas.
:wq – sai, salvando o arquivo editado.
:w! salva (de modo forçado) o arquivo corrente no arquivo especificado entre <>

Nenhum comentário:

Postar um comentário