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