segunda-feira, 25 de outubro de 2010

Noções básicas sobre o editor vi

Apesar de ser um pouco difícil; entender o editor vi é fundamental para quem quer se aventurar em algum Sistema Operacional Linux e aprender um pouco mais.

O editor vi é tão clássico como o Linux. O programa foi criado por Bill Joy em 1976 para o BSD e está presente em praticamente todas as distribuições Linux. difícil imaginar um sysadmin que não possua no mínimo conhecimentos elementares sobre esta ferramenta de edição de texto. o vi é modo texto puro, sem qualquer interface gráfica, muito utilizado em servidores onde a interface gráfica é desabilitada por padrão a fim de economizar recursos computacionais; nestas circunstâncias toda a configuração do servidor é feito em modo texto em algum shell.

Modos do vi

vi tem dois modos de operação; um para incluir texto num arquivo - modo de entrada, e outro para
manipular texto e navegar pelo arquivo - modo de comando.
Modo de Entrada - Os caracteres digitados são introduzidos como texto no arquivo.
Modo de Comando - Permite navegar pelo arquivo, utilizando as teclas h, j, k e l
(esquerda, abaixo, acima, direita). Utilizando os dois pontos, ":", o cursor se posiciona na
ultima linha da tela, permitindo utilizar varios comandos

# vi exemplo – com este procedimento executo o arquivo exemplo;

i - entra em modo de inserção de texto;

esc - sai do modo de inserção de texto e entra em modo de comando;


    1 - Inserção de caracteres (inicia o modo de entrada)

  • i - insere texto antes do caractere atual.

  • I - insere texto no início da linha atual.

  • a - insere texto após o caractere atual.

  • A - insere texto no final da linha atual.

  • o - abre uma linha abaixo da atual e insere texto nela.

  • O - abre uma linha acima da atual e insere texto nela.

Observação: Para sair do modo de inserção de caracteres, pressione esc

2 - Exclusão de caracteres (é necessário estar em modo de comando)

  • x- exclui a letra sob o cursor.

  • nx- exclui as próximas n letras.

  • dw- exclui o restante da palavra atual (a partir do cursor).

  • ndw- exclui as n próximas palavras.

  • dd- exclui a linha atual.

  • ndd- exclui n linhas a partir da atual.

  • u- desfazer. Restaura o que foi apagado por último ou apaga o que foi inserido por último

3 - movimentação do cursor e blocos de texto (também é necessário estar em modo de comando)

  • h - Move o cursor para a esquerda

  • l - Move o cursor para direita

  • j - Move o cursor pra linha de baixo

  • k - Move o cursor pra linha de cima

  • v + h, j, k ou l - Seleciona o texto (segurar a tecla v pressionada)

  • y - copia o texto recem selecionado

  • c - corta o texto recem selecionado

  • p - cola o texto recem copiado/cortado

4 - finalizando edição

:q sai sem salvar

:q! sai forcadamente

:wq - Salva e sai

ZZ - Salva e sai

:wq! - Salva e sai forcadamente

:x nomearquivo.txt - Salva com o nome designado e sai do vi.

:e nomearquivo.txt - Abre o arquivo para edicao


Como escrito anteriormente, este post é bastante simplificado. O editor vi possui muitos outros recursos para edição de texto não explorados aqui. Para uma compreensão melhorada é necessário consultar outras fontes também.

0 Comentários:

Postar um comentário

Assinar Postar comentários [Atom]

<< Página inicial