Linux Editor VI
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Linux Editor VI

on

  • 2,030 views

Aulas

Aulas

Statistics

Views

Total Views
2,030
Views on SlideShare
1,900
Embed Views
130

Actions

Likes
0
Downloads
53
Comments
0

2 Embeds 130

http://www.madeira.eng.br 117
http://madeira.eng.br 13

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Linux Editor VI Presentation Transcript

  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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