Um script Vim que verifica letras maiúsculas e faz as correções necessárias

2

Estou procurando um script que verifique o início de um parágrafo e o primeiro caractere após o terminal da frase (.,?,!) e, em seguida, capitalize as letras necessárias.

Obrigado pela ajuda.

    
por Jarek 15.01.2011 / 13:47

1 resposta

2

Experimente:

%s/\(^\|[.?!] \+\)./\U&/g

Explicação:

'%' - for every line in the file
's/' - substitute
'\( \| \)' - a group of alternatives
'^' - after a newline (beginning of paragraph)
'[.?!] \+' - after a terminal punctuation mark and one or more required spaces
'.' - any character (it's not necessary, but you could use '[[:alpha:]]' instead)
'/' - replacement
'\U' - uppercase the following string (it will only affect the '[[:alpha:]]' character
'/g' - end of command and make it apply to every match on a line
    
por 15.01.2011 / 16:46

Tags