1 / 28

Editando com vi

Editando com vi. Por que vi?. Editar arquivos de configuração Editar scripts de shell Disponível em todas as distribuições Necessita muito poucos recursos instalados Funciona quando quase tudo mais parou. Como obter ajuda?. Digitar man vi no prompt do shell

medea
Download Presentation

Editando com vi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Editando com vi

  2. Por que vi? • Editar arquivos de configuração • Editar scripts de shell • Disponível em todas as distribuições • Necessita muito poucos recursos instalados • Funciona quando quase tudo mais parou

  3. Como obter ajuda? • Digitar man vi no prompt do shell • Se estiver no vi pressionar ESC seguido de :help

  4. O que é vi? • Editor de textos e não processador de textos • Não é sistema de editoração eletrônica • Notepad sem necessidade de recursos gráficos

  5. Modos de operação • Modo comando (modo inicial) • O que é digitado é interpretado como comando • comandos para salvar arquivos, substituir, etc • Modo entrada de texto • tudo que é digitado é aceito como texto do arquivo que está sendo editado

  6. Buffers • Durante o processo de edição tudo que é digitado é armazenado em um buffer • Texto somente é armazenado quando um comando de gravação é dado • Ciclos edição-gravação podem ser repetidos livremente

  7. Como usar? • Digitar na linha de comando • vi [opções] [nome_arquivo] • A tela é limpa e aparece um til (sinal de buffer vazio) no lado esquerdo de cada linha da tela, exceto na primeira • Cursor aparece na primeira linha

  8. Comandos para inserir texto

  9. Retornando ao modo comando • Pressione a tecla ESC para ir para o modo comando.

  10. Saindo vi

  11. Salvando em novo arquivo

  12. Excluindo texto n: repete comando n vezes

  13. Desfazendo um comando • Voltar ao modo comando com ESC • Digitar u

  14. Repetindo um comando • Digitar . • Repetições são feitas no modo comando

  15. Movendo-se pelo texto

  16. Movendo-se pelo texto cont n: repete comando n vezes

  17. Movendo-se pela tela

  18. Movendo-se pelo arquivo

  19. Procurando texto

  20. Procurando texto - observações • A busca leva em conta a caixa das letras • Na procura de textos que incluam caracteres especiais para o vi, deve-se usar o caracter \ antes do caracter especial • Exemplos de caracteres especiais: $ fim da linha ^ início da linha • Para procurar prog.pas /prog\.pas

  21. Caracteres especiais

  22. Alterando e Substituindo texto

  23. Copiando e Colando

  24. Pesquisa e substiuição avançadas • Quando se digita : muda-se para um editor chamado ex • Formato do comando de substituição • lini,linf s/texto1/texto2/ • Da linha lini até a linha linf substitui a primeira ocorrência do texto1 pelo texto2 • lini,linf s/texto1/texto2/g • O g no fim do comando para substituir todas as ocorrências

  25. Pesquisa e substituição avançadas • Formato do comando de substituição • lini,linf s/texto1/texto2/c • Da linha lini até a linha linf pergunta se pode substituir a primeira ocorrência do texto1 pelo texto2 • As letras c e g podem ser combinadas. • lini,linf s/te[xs]to1/teto1/cg

  26. Definindo o ambiente do vi • O vi pode ser personalizado para o gosto, tipo de arquivo sendo editado, etc. • Para ver o seu ambiente atual digite :set no modo comando. • Uma resposta possível seria columns=80 lines=24 term=xterm • :set all • mostra todas as opções em efeito

  27. Algumas opções de ambiente

  28. Arquivo .exrc • Usado para criar ambientes personalizados • Exemplo de arquivo set number showmode set wm=60 ab RJ Rio de Janeiro ab NCE Núcleo de Computação Eletrônica map q rG • Lido pelo programa antes de iniciar a execução

More Related