比方说,我有:如何查找和替换大写和小写,并保持资本在Vim中
foo and Foo
我如何才能找到它替换到
bar and Bar
随着一个正则表达式/查找和替换命令在Vim?默认情况下,我有我的Vim安装程序在搜索时查找大写和小写。现在我只想替换保持大写。这甚至有可能吗?
比方说,我有:如何查找和替换大写和小写,并保持资本在Vim中
foo and Foo
我如何才能找到它替换到
bar and Bar
随着一个正则表达式/查找和替换命令在Vim?默认情况下,我有我的Vim安装程序在搜索时查找大写和小写。现在我只想替换保持大写。这甚至有可能吗?
我建议你在搜索前后做set ignorecase!
。如果您经常进行区分大小写的搜索,那么您可以将其映射到某个地方如果你做了很多混合案例和案例匹配,你可能想看看插件。
我推荐Tim Pope的Abolish插件。它提供了简短的:Subvert
或:S
命令,完全符合您的要求。
:%S/foo/bar/g
德鲁尼尔过在Vimcast有一个很好的截屏,Supercharged substitution with :Subvert。
请看这里 http://stackoverflow.com/questions/782511/case-preserving-substitute-in-vim – 2013-05-05 21:59:00