我在我的以下行~/.inputrc
:
set completion-ignore-case on
因此,在 shell 中,自动完成不区分大小写。Vim 的 Ex 模式有类似的东西吗?我希望能够输入:bundlei<Tab>
并自动完成到:BundleInstall
. 同样,我想输入:e ~/doc<Tab>
并获取:e ~/Documents/
.
我在我的以下行~/.inputrc
:
set completion-ignore-case on
因此,在 shell 中,自动完成不区分大小写。Vim 的 Ex 模式有类似的东西吗?我希望能够输入:bundlei<Tab>
并自动完成到:BundleInstall
. 同样,我想输入:e ~/doc<Tab>
并获取:e ~/Documents/
.
试试这个新功能::set wildignorecase
这不是真正的答案。但是如果你安装了 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>
。
将这些添加到您的 .vimrc 中:
set ignorecase
set smartcase
有了这些,您的示例将按描述工作。我找不到明确说明这些选项会影响命令行完成的文档,但它们似乎会影响所有模式。