You are on page 1of 3

O editor

Caractersticas

"VI"

O "vi" faz parte de uma famlia de editores de texto do AIX. Cada um deles tem suas prprias caractersticas e usos. Suas principais caractersticas so: - um editor de tela cheia, sendo um dos mais usados da famlia; - cria e modifica textos apenas, no possuindo capacidade de formatao de textos; - trabalha em cima de uma cpia do arquivo num buffer de memria; - possui capacidade para pesquisa e substituio de textos; - trabalha com dois modos de operao: modo de comando e modo de edio de texto; - possibilidade de edio de mais de um texto por vez. Movimento do cursor No "vi", os movimentos do cursor obedecem as seguintes teclas: <seta p/ esquerda> ou h <seta p/ direita> ou l <seta p/ baixo> ou j <seta p/ cima> ou k <ctrl+f> <ctrl+b> <ctrl+d> <ctrl+u> um caractere a esquerda um caractere a direita uma linha p/ baixo uma linha p/ cima uma tela para frente uma tela para trs meia tela para baixo meia tela para cima

As teclas acima s funcionam se voc estiver no modo de comando do "vi". Caso voc no esteja no modo de comando, tecle <esc> para tal. Outros comandos que podem ser teis para o movimento do cursor so: :nn - leva o cursor diretamente para a linha nn :$ - leva o cursor diretamente para o fim do arquivo 0 - leva o cursor para o incio da linha $ - leva o cursor para o final da linha nn<espao> - move o cursor para a n-sima posio na linha corrente nnw - move o cursor para a n-sima palavra na linha corrente Criao, sada e gravao Para criar um arquivo chamado 'teste', digite: vi teste Tecle 'a' para iniciar a digitao. O comando 'a' (Add text) coloca o editor no modo texto e no aparecer na tela quando digitado. Depois de digitado o texto, voc tem vrias opes a seguir: Digite <esc> e :w - grava o texto e continua a edio :q - sai do "vi" :wq - grava e sai

Pgina 1/3

O editor
Insero e deleo

"VI"

:q! - fora a sada mesmo sem ter gravado o texto

Para um aprendizado inicial do editor "vi", os seguintes comandos so importantes: i - permite a insero de texto antes do cursor e chaveia para o modo texto dd - deleta uma linha inteira x - deleta um caracter na posio corrente do cursor dw - deleta a palavra onde se encontra o cursor o - abre uma linha em branco depois da linha atual do cursor O - abre uma linha em branco antes da linha atual do cursor Pesquisa e troca de "strings" Para pesquisar uma cadeia de caracteres, passe para o modo comando <esc> e use os seguintes comandos: /texto - pesquisa a palavra 'texto' a partir da posio atual do final doo arquivo. ?texto - procura a palavra 'texto' a partir da posio atual do incio do arquivo n - continua a busca da prxima ocorrncia da cadeia mesmo sentido de pesquisa N - continua a busca da prxima ocorrncia da cadeia sentido contrrio da pesquisa inicial Para realizar busca e troca, observe o seguinte exemplo: :g/mario/s//ricardo/g Esse comando busca a cadeia 'mario' em todas as linhas e troca-a por 'ricardo' em todas as ocorrncias (de 'mario') no texto. Para entender melhor faa outros exemplos. Cpia e transferncia de linhas Existem muitas maneiras para realizar cpia e transferncia de linhas no "vi". Para o usurio iniciante existe uma maneira simples e rpida de efetuar essas operaes. Siga o seguinte roteiro: Posicione o cursor na primeira linha que voc deseja transferir. Digite ndd onde n o nmero de linhas (inclusive a atual) que voc deseja transferir. Feito isso, navegue com o cursor para o ponto onde voc deseja receber as linhas e digite p. Dessa forma voc ter feito a transferncia. No caso de cpia, aps apagar as linhas (com ndd), reinsira-as com p antes de navegar para o local que ir receber as linhas. Desfazendo erros cursor para o cursor para o solicitada no solicitada no

Pgina 2/3

O editor
:u - desfaz um comando :. - refaz um comando refeito Customizao de ambiente

"VI"

Para desfazer erros proventura cometidos, o "vi" dispe dos seguintes comandos:

O "vi" dispe de inmeras caractersticas que podem ser adaptadas pelo usurio ao seu gosto ou necessidade. Apresentaremos apenas as seguintes: set number / nonumber - liga / desliga a numerao das linhas set showmode / noshowmode - liga / desliga o status de modo de operao set all - mostra o status de tudo o que foi "setado"

Pgina 3/3

You might also like