我在~/.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