7

我在我的以下行~/.inputrc

set completion-ignore-case on

因此,在 shell 中,自动完成不区分大小写。Vim 的 Ex 模式有类似的东西吗?我希望能够输入:bundlei<Tab>并自动完成到:BundleInstall. 同样,我想输入:e ~/doc<Tab>并获取:e ~/Documents/.

4

3 回答 3

7

试试这个新功能::set wildignorecase

于 2014-11-11T02:03:38.017 回答
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>

于 2012-04-25T02:38:49.930 回答
1

将这些添加到您的 .vimrc 中:

set ignorecase
set smartcase

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

于 2012-04-25T01:12:00.423 回答