On 7/7/06, Marshall Abrams <[EMAIL PROTECTED]> wrote:
Hate to ask this because I'm sure the answer is already out there
somewhere, but I've searched help and vim.org until I was blue in the
fingers....  I could swear that I remember from a few years back that
there's a way to do this.  Can't remember whether it required something
special in the patterns or some special :set variable or loading a
plugin.

I want to the replace pattern in a substitution to be able to figure
out whether I want an upper or lower character in the replacement,
depending on whether the search pattern matched an upper or lower
character.  Very useful for substitutions on studlyCaps.

For example, suppose I want to replace all instances of 'first' with
'last' and of 'First' with 'Last'.  Can I do that with a slinge :s///
line?

Try this script:
   http://www.vim.org/scripts/script.php?script_id=6
   keepcase.vim : Functions for doing case-persistant substitutions

Yakov

Reply via email to