I've run into the following case a few times and I was wondering if there is a fast way to handle it in Vim.

I'll have a source file like the following:

```
#ifndef _FOO_H_
#define _FOO_H_

class Foo {
    Foo(int foo);
};
#endif

```

And I would like to convert it to the following:

```
#ifndef _BAR_H_
#define _BAR_H_

class Bar {
    Bar(int bar);
};
#endif

```

So, I want all foo -> bar, but to keep the capitalization of the original. Right now, I've been doing this with 3 or 4 different regexes, but it seems there should be a better way. Any ideas?