Le lundi 14 avril 2014 10:58:19 UTC+2, Jeri Raye a écrit :
> Hi,
> 
> I have an SRT file that have dialog sentences that sometimes ends halve way 
> with a dot. 
> And then a next sensentence starts.
> This text doesn't start then with a uppercase character, but with a lower 
> case letter.
> 
> 
> For example: 
> I want to tell you this. and also this.
> 
> How to change this into:
> I want to tell you this. And also this.
> 
> 
> It's basicly search for "<one or more character and spaces ending with 
> chars>. <lower char>"
> 
> I played with getline and toupper() in an function call, but got lost.

This time it’s quite easy:

    :%s/\.\_s\+\zs[a-z]/\=toupper(submatch(0))/g

Use the “g” flag iff “gdefault” is off. If you want to target other
punctuation marks:

    :%s/[.?!]\_s\+\zs[a-z]/\=toupper(submatch(0))/g

Best,
Paul

-- 
-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to