Linux Editor VI

1,876 views

Published on

Aulas

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,876
On SlideShare
0
From Embeds
0
Number of Embeds
136
Actions
Shares
0
Downloads
60
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Linux Editor VI

  1. 1. Fundamentos de Programação Aplicada a Redes ­ Shell ScriptEditor vi Frederico Madeira LPIC­1, LPIC­2, CCNA fred@madeira.eng.br www.madeira.eng.br
  2. 2. Editores de Texto para Console LinuxOs editores de texto para console mais conhecidos e mais utilizados no Linuxsão:✔ Vi - É um dos editores padrões dos sistemas GNU/Linux e sua interface é complexa e possui muitas funções. É fundamental o conhecimento básico sobre ele, pois sempre estará disponível caso ocorra algum problema no sistema.✔ mcedit - Muito fácil de utilizar e possui interface em Português do Brasil, em geral não requer um tutorial para aprendizado. Este programa faz parte do pacote Midnight Commander (conhecido também como mc).✔ joe - Se destaca pela sua versatilidade e além disso, pode ter uma interface personalizada.✔ pico - Foi elaborado para ser simples, amigável ao usuário, com layout similar ao programa de correio eletrônico PINE.✔ nano – Conhecido pela simplicidade, substitui o pico
  3. 3. VimVim -> vi improved- Implementa muitas funcionalidades disponíveis em editoresmodernos, como histórico de comandos, destaque de sintaxe, ajuda,função de desfazer ilimitada, etc...- Pode abrir arquivos de texto comprimidos- Possui uma GTK através do gvim- Extremamente poderoso e útil
  4. 4. VimO editor de texto mais utilizado pela comunidade. Pode ser encontrado emtodos os sitemas baseados no UNIX.A sintaxe para executar o VI é a seguinte:$ vi arquivo$ vim arquivoUma vez carregado o vi, veja abaixo uma lista dos principais comandos:Observação: Para passar para o modo comando pressione ESCComandos básicos de inserção de textoi Insere texto antes do cursora Insere texto depois do cursorr Insere texto no início da linha onde se encontra o cursorA Insere texto no final da linha onde se encontra o cursoro Adiciona linha abaixo da linha atualO Adiciona linha acima da linha atual
  5. 5. VimComandos básicos de movimentaçãoctrl+f Move o cursor para a próxima telactrl+b Move o cursor para a tela anteriorH Move o cursor para a primeira linha da telaM Move o cursor para o meio da telaL Move o cursor para a ultima linha da telah Move o cursor um caractere a esquerdaj Move o cursor para a próxima linhak Move o cursor para linha anterior
  6. 6. VimComandos básicos de movimentaçãol Move o cursor um caractere a direitaw Move o cursor para o inicio da próxima palavra (Ignora a pontuação)W Move o cursor para o inicio da próxima palavra (Não ignora a pontuação)b Move o cursor para o inicio da palavra anterior (Ignora a pontuação)B Move o cursor para o inicio da palavra anterior (Não ignora a pontuação)0 Move o cursor para o inicio da linha atual^ Move o cursor para o primeiro caractere não branco da linha atual$ Move o cursor para o final da linha atualnG Move o cursor para a linha nG Move o cursor para a ultima linha do arquivo
  7. 7. VimComandos para localizar texto/palavra Busca pela palavra ou caractere em todo o texto?palavra Move o cursor para a ocorrência anterior da palavran Repete o ultimo comando / ou ?N Repete o ultimo comando / ou ? , na direção reversactrl+g Mostra o nome do arquivo, o numero da linha corrente e o total de linhasComandos para salvar o texto:wq Salva o arquivo e sai do editor:w nome_do_arquivo à Salva o arquivo corrente com o nome especificado:w! nome_do_arquivo à Salva o arquivo corrente no arquivo especificado:q Sai do editor:q! Sai do editor sem salvar as alterações realizadas.
  8. 8. VimRemoção de Textox (remove um caractere)nx (remove n caracteres de uma única vez, onde n é numérico)dd (remove uma linha)ndd (remove n linhas de uma única vez)dw (remove uma palavra)ndw (remove n palavras de uma única vez)Diversos:set number insere o número da linha no inicio de cada linhau desfaz a última alteração:1,$ s/old/new/g Substitui todas as ocorrências de old por new
  9. 9. VimCriando Arquivo encriptado[root@madeira ~]# vi -x secreto.log( Não esqueça a senha)Para sempre abrir o VIM ao invés do VI[root@madeira ~]# vi /etc/bashrcNo final do arquivo crie um alias:Alias vi=”vim”
  10. 10. Fundamentos de Programação Aplicada a Redes ­ Shell ScriptEditor vi Frederico Madeira LPIC­1, LPIC­2, CCNA fred@madeira.eng.br www.madeira.eng.br

×