我在~/.inputrc
以下行:Vim的:不区分大小写前模式自动完成
set completion-ignore-case on
因此,在外壳,自动完成情况不区分大小写。 Vim的Ex模式有这样的事吗?我希望能够输入:bundlei<Tab>
并自动完成到:BundleInstall
。同样,我想键入:e ~/doc<Tab>
并获得:e ~/Documents/
。
我在~/.inputrc
以下行:Vim的:不区分大小写前模式自动完成
set completion-ignore-case on
因此,在外壳,自动完成情况不区分大小写。 Vim的Ex模式有这样的事吗?我希望能够输入:bundlei<Tab>
并自动完成到:BundleInstall
。同样,我想键入:e ~/doc<Tab>
并获得:e ~/Documents/
。
这些添加到您的.vimrc:
set ignorecase
set smartcase
有了这些,因为你描述的例子工作。我无法找到显示这些选项会影响命令行完成的明确文档,但它们似乎会影响所有模式。
这不是真正的答案。但是如果你安装了ambicmd,你将会得到很好的操作命令行。
https://github.com/thinca/vim-ambicmd
并添加以下到您的vimrc
if globpath(&rtp, 'autoload/ambicmd.vim') != ''
cnoremap <expr> <Space> ambicmd#expand("\<Space>")
cnoremap <expr> <CR> ambicmd#expand("\<CR>")
endif
你会得到BundleInstall
与:bi<space>
可能。
尝试这个新功能::set wildignorecase
':帮助completeopt'具有指示'ignorecase'可能被用于'longest'模式外核层从缓冲区文本匹配的文本。这看起来并不乐观。 – sarnold 2012-04-25 00:19:13