Vim:不区分大小写的ex模式自动完成

Vim:不区分大小写的ex模式自动完成,vim,autocomplete,case-insensitive,Vim,Autocomplete,Case Insensitive,我的~/.inputrc中有以下行: set completion-ignore-case on 因此,在shell中,自动完成是不区分大小写的。Vim的Ex模式有类似的东西吗?我希望能够键入:bundlei,并将其自动完成为:BundleInstall。同样,我想键入:e~/doc并获取:e~/Documents/将这些添加到您的.vimrc中: set ignorecase set smartcase 有了这些,您的示例将按所述工作。我找不到明确的文档说明这些选项会影响命令行完成,但它们

我的
~/.inputrc
中有以下行:

set completion-ignore-case on

因此,在shell中,自动完成是不区分大小写的。Vim的Ex模式有类似的东西吗?我希望能够键入
:bundlei
,并将其自动完成为
:BundleInstall
。同样,我想键入
:e~/doc
并获取
:e~/Documents/
将这些添加到您的.vimrc中:

set ignorecase
set smartcase

有了这些,您的示例将按所述工作。我找不到明确的文档说明这些选项会影响命令行完成,但它们似乎会影响所有模式。

这不是真正的答案。但如果安装ambicmd,您将获得良好的操作命令行的行为

并将以下内容添加到vimrc中

if globpath(&rtp, 'autoload/ambicmd.vim') != ''
  cnoremap <expr> <Space> ambicmd#expand("\<Space>")
  cnoremap <expr> <CR>    ambicmd#expand("\<CR>")
endif
if globpath(&rtp,'autoload/ambicmd.vim')!='
cnoremap ambicmd扩展(“\”)
cnoremap ambicmd扩展(“\”)
恩迪夫

您将获得
捆绑安装
:bi
可能。

尝试此新功能:
:set wildignorecase
:help completeopt
有文本指示
ignorecase
可能用于
最长的
模式仅从缓冲区文本匹配。这看起来不太可能。