我想搜索一个大写的单词,例如文件中的COPYRIGHT。我尝试执行搜索,如:

/copyright/i    # Doesn't work

但它不起作用。我知道,在Perl中,如果我将I标志转换为正则表达式,它将把正则表达式转换为不区分大小写的正则表达式。Vim似乎有自己的方法来指示不区分大小写的正则表达式。


当前回答

默认情况下,可以设置ignorecase,在shell中运行

echo "set ic" >> ~/.vimrc

其他回答

您可以在模式中的任何位置使用\c转义序列。例如:

/\c版权所有或/copyright\c或甚至/copyri\cht

要进行反向匹配(区分大小写匹配),请改用\C(大写C)。

您可以在搜索之前在Vim中设置ic选项:

:set ic

要返回区分大小写的搜索,请使用:

:set noic

ic是ignorecase的简写

Vim有2种模式

1.编辑模式

正常模式(Esc)

搜索将在正常模式下工作

/\c表示区分大小写

/\搜索

您可以发出命令

:set ignorecase

之后,您的搜索将不区分大小写。

将此命令放入vimrc文件

set ic 

始终执行不区分大小写的搜索