在vim中,是否可以打开一个文件,指定其名称不区分大小写

时间:2012-02-05 12:28:39

标签: vim vi

在vim中,有一个 ** 外卡可用于使用:e打开文件。通配符允许打开以向下搜索文件。有没有办法调整vim,以便搜索不区分大小写?

2 个答案:

答案 0 :(得分:1)

在搜索时,有两个选项可控制案例匹配,ignorecasesmartcase

摘自From :help ignorecase

  

如果启用了'ignorecase'选项,则为普通字母的情况   忽略。 'smartcase'可以设置为在模式时忽略大小写   仅包含小写字母。

     

当“\ c”出现在图案的任何地方时,整个图案就是   处理就像'ignorecase'一样。 'ignorecase'和。的实际值   'smartcase'被忽略了。 “\ C”恰恰相反:强制匹配案例   对于整个模式。 {只有Vim支持\ c和\ C}注意   'ignorecase',“\ c”和“\ C”不用于字符类。

此外,来自:help *

  

使用'ignorecase','smartcase'不是。

因此,设置ignorecase(有或没有将其与smartcase合并)应该有用。

您可能还想将它们组合在一个keybind中。例如:

:nmap i* :set ignorecase<CR>*
:nmap c* :set noignorecase<CR>*

答案 1 :(得分:1)

正如Carpetsmoker指出:

  1. 键入 :tabe /path/to/dir 以浏览路径(如果已在该目录中,则使用 .
  2. 输入 /filename\c 来搜索文件ignorecase
  3. 输入打开您的FileName