O manual do vim pode ser melhor e mais atualizado do que o antigo manual Ex. Provavelmente, você usará ex que vem com o vim na maioria das distribuições Linux modernas. Para obter ajuda no uso do Vim: ajuda, para obter ajuda sobre um comando específico, como o comando Ex ~, use :help :~
. Todos os comandos Ex são precedidos por um: no Vim. Eu acho que (.,.) É simplesmente usado para denotar que um intervalo pode ser especificado como em 2,8 para significar as linhas 2 a 8 ou 1, $ ($ representa a última linha) para cada linha em um arquivo. No Vim, digitar :1,$~
significa executar o comando Ex ~ em todas as linhas do arquivo.
-
Vim diz que
:~
é "Repetir o último substituto com a mesma string substituta, mas com o último padrão de pesquisa usado." Uma substituição é normalmente escrita como:s/pattern/string/
Isso procura um padrão em uma linha e o substitui por uma string.:~
repete o último comando substituto, mas usa a pesquisa mais recente por padrão. -
Experimente este padrão:
/\<h.*s\>
/ é usado para iniciar uma pesquisa em Ex / Vim, \ < significa coincidir com o início da palavra, h corresponde a h,. * onde. corresponde a qualquer caractere único e * repete isso zero ou mais vezes. * significa coincidir com zero ou mais caracteres. s combina s, \ > corresponde ao final da palavra.
- Experimente este padrão
/words\?$
$ significa fim de linha quando usado em uma correspondência de padrão e \? significa que o caractere anterior é opcional. Isto irá corresponder palavra ou palavras no final de uma linha.