Express Es Regulares Guia De Consulta R Pida Vim

515 palavras 3 páginas
Expressões Regulares - Guia de
Consulta Rápida ( Vim ) por Aurélio Marinho Jargas e Editora Novatec, ©2001
O vim herdou a base das expressões do vi e estendeu muito seu poder, criando metacaracteres novos e permitindo o uso de ERs na maioria de seus comandos, como endereçamento. Tudo o que você precisa saber sobre ERs no vim está documentado no próprio programa, bastando digitar :help regexp para ter acesso a essas informações. A primeira dica é ligar duas opções imbatíveis que são a hlsearch e incsearch. A primeira deixa iluminado ("highlight") o texto casado, para termos uma visualização do que nossa ER casou, e a segunda faz o vim ir iluminando e mostrando o texto casado dinamicamente, enquanto você digita a ER! Experimente, é muito bom: :set hls is.
Além destas, temos opções que modificam a sintaxe dos metacaracteres, são elas: magic e nomagic. A primeira é a opção-padrão, e é a que se aconselha usar, não mude.
Ao usar a segunda, suas ERs serão tão cheias de escapes que serão imprestáveis em outros programas.
A função de pesquisa é feita pelo comando / e o ? e a de substituição pelo :s///. O detalhe é que a substituição vale apenas para a linha atual onde está o cursor, a não ser que você selecione o texto desejado, ou aplique um endereçamento que dirá ao comando s em quais linhas fazer a substituição.
Esse endereçamento vem imediatamente após o : e pode ser números de linha, padrões de texto entre barras, e alguns caracteres representantes de: linha atual (.), última linha ($) e arquivo todo (%).Veja alguns exemplos:
:s/a/b/g
:1,5s/^/#/
:.,$s/^/#/
:%s/^.//
:%s/^./\u&/c

troca todos os a por b na linha atual comenta as 5 primeiras linhas comenta até o final do arquivo apaga a primeira letra de cada linha torna maiúsculo o 1° caractere

Esse último é utilíssimo. Colocando um c no final de qualquer substituição, o vim mostrará um "prompt" na tela e lhe pedirá uma confirmação antes de fazer qualquer uma das substituições. Você vai respondendo sim ou não e vai

Relacionados

  • Graduação
    19258 palavras | 78 páginas
  • Slackware
    74415 palavras | 298 páginas
  • Resumos
    169053 palavras | 677 páginas
  • Guilherme
    282582 palavras | 1131 páginas
  • INTRODUÇÃO À HISTõRIA DA SOCIEDADE PA~RIARCAL NO BRASIL CASA-GRANDE SENZALA Formação da Família Brasileira sob o Regime da Economia Patriarcal
    282582 palavras | 1131 páginas
  • Comunicação em Prosa Moderna
    142095 palavras | 569 páginas