Can vim substitute automatically depending on the case ?
like : s/foo/bar/ turns Foo to Bar and foo to bar ?
Can vim substitute automatically depending on the case ?
like : s/foo/bar/ turns Foo to Bar and foo to bar ?
I think the easier solution to that is to use the abolish plugin by Tim Pope. Once it is installed you can use the :S command. For example if you have this file:
foo
Foo
FOO
And run :%S/foo/bar/ you'll get:
bar
Bar
BAR
It also provides a lot of command to play with different cases.
Edit As @LucHermitte said, if you already have the :S command used for something else, you might want to use the complete name of abolish's function: :Subvert
S, it may be better to provide the full command name. – Luc Hermitte Jan 16 '17 at 07:14