2012-04-25 63 views
5

我在~/.inputrc以下行:Vim的:不區分大小寫前模式自動完成

set completion-ignore-case on 

因此,在外殼,自動完成情況不區分大小寫。 Vim的Ex模式有這樣的事嗎?我希望能夠輸入:bundlei<Tab>並自動完成到:BundleInstall。同樣,我想鍵入:e ~/doc<Tab>並獲得:e ~/Documents/

+0

':幫助completeopt'具有指示'ignorecase'可能被用於'longest'模式外核層從緩衝區文本匹配的文本。這看起來並不樂觀。 – sarnold 2012-04-25 00:19:13

回答

1

這些添加到您的.vimrc:

set ignorecase 
set smartcase 

有了這些,因爲你描述的例子工作。我無法找到顯示這些選項會影響命令行完成的明確文檔,但它們似乎會影響所有模式。

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>可能。

5

嘗試這個新功能::set wildignorecase