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
可能用于最长的
模式仅从缓冲区文本匹配。这看起来不太可能。