比方說,我有:如何查找和替換大寫和小寫,並保持資本在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