Baixe o app para aproveitar ainda mais
Prévia do material em texto
* * * Sistemas Operacionais Abertos Prof. Robson Vaz * * * Editor de textos vi (lê-se viai – visual interface) Introdução O vi faz parte de uma família de editores de texto do Unix e também das diversas distribuições Linux. * * * Editor vi Principais características Editor de tela cheia e um dos mais usados da família de editores. Cria e modifica textos apenas, não possuindo capacidade de formatação de textos. Trabalha em cima de uma cópia do arquivo num buffer de memória. Possui capacidade para pesquisa e substituição de textos. Sistemas Operacionais Abertos - Linux * * * Editor vi Principais características (cont.) Modo de comando e modo de edição de texto. Possibilidade de edição de mais de um texto por vez. Sistemas Operacionais Abertos - Linux * * * Editor vi Movimento do cursor ou h - um caractere a esquerda ou l - um caractere a direita ou j - uma linha p/ baixo ou k - uma linha p/ cima Ctrl+f - uma tela para frente Ctrl+b - uma tela para trás Ctrl+d - meia tela para baixo Ctrl+u - meia tela para cima Obs: Deve-se estar no modo comando (utilize ESC). Sistemas Operacionais Abertos - Linux * * * Editor vi Movimento do cursor (cont.) :nn - leva o cursor diretamente para a linha nn. :$ - leva o cursor para o fim do arquivo. 0 (zero) - leva o cursor para o início da linha. $ - leva o cursor para o final da linha. nn<espaço> - move o cursor para a n-ésima posição na linha corrente. nnw - move o cursor para a n-ésima palavra na linha corrente. Sistemas Operacionais Abertos - Linux * * * Editor vi Criação, saída e gravação Para iniciar a digitação de um arquivo, faça vi nomearquivo <Enter>, tecle a para iniciar a digitação). Em Seguida tecle <Esc> <shift :> e :w - gravar o texto e continuar na edição :q - sai do "vi" :wq - grava e sai do vi :q! - força a saída mesmo sem ter gravado o texto Sistemas Operacionais Abertos - Linux * * * Editor vi Inserção e deleção i - permite inserção de texto antes do cursor. a – insere texto depois do cursos. dd - deleta uma linha inteira x - deleta um caracter na posição 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 J - Une a linha corrente à próxima. Sistemas Operacionais Abertos - Linux * * * Editor vi Pesquisa e troca de "strings" Use o modo comando com <Esc> e use os comandos: /texto - pesquisa a palavra texto a partir da posição atual do cursor para o final do arquivo. ?texto - procura a palavra 'texto' a partir da posição atual do cursor para o início do arquivo n - continua a busca da próxima ocorrência da cadeia solicitada no mesmo sentido de pesquisa N - continua a busca da próxima ocorrência da cadeia solicitada no sentido contrário da pesquisa inicialx :g/mario/s//ricardo/g - realizar busca e troca. Sistemas Operacionais Abertos - Linux * * * Editor vi Cópia e Transferência de Linhas Posicionar cursor na primeira linha que deseja transferir. Digite ndd onde n é o número de linhas (inclusive a atual) que você deseja transferir. Navegue com o cursor para o ponto onde você deseja receber as linhas e digite p (paste). Dessa forma você terá feito a transferência. Atenção, no caso de cópia, após apagar as linhas (com ndd), reinsira-as com p antes de navegar para o local que irá receber as linhas. Sistemas Operacionais Abertos - Linux * * * Editor vi Desfazendo erros Para desfazer erros cometidos no processo de edição, o vi dispõe dos seguintes comandos: :u - desfaz um comando :. - refaz um comando refeito Sistemas Operacionais Abertos - Linux * * * Editor vi Customização de ambiente set number / nonumber - liga / desliga a numeração das linhas set showmode / noshowmode - liga / desliga o status de modo de operação set all - mostra o status de tudo o que foi "setado" Sistemas Operacionais Abertos - Linux * * * Obrigado Fim
Compartilhar