2012-04-25 17 views
5

Ho la seguente riga nel mio ~/.inputrc:Vim: case-insensitive ex modalità di autocompletamento

set completion-ignore-case on 

Così che, nel guscio, completamento automatico avviene caso-insensibile. C'è qualcosa del genere per la modalità Ex di Vim? Voglio essere in grado di digitare :bundlei<Tab> e farlo completare automaticamente a :BundleInstall. Allo stesso modo, voglio digitare :e ~/doc<Tab> e ottenere :e ~/Documents/.

+0

': aiuto completeopt' ha il testo che indica che' ignorecase' potrebbero essere utilizzate per 'modalità longest' corrisponde onl dal testo del buffer. Questo non sembra promettente. – sarnold

risposta

1

Aggiungere questi alla vostra Vimrc:

set ignorecase 
set smartcase 

Con questi, i tuoi esempi funzionano come descritto. Non sono riuscito a trovare la documentazione esplicita che dice che queste opzioni influenzano il completamento della riga di comando, ma sembrano influenzare tutti i modelli.

2

Questa non è una risposta reale. Ma se si installa ambicmd, si otterrà un buon comportamento per manipolare le righe di comando.

https://github.com/thinca/vim-ambicmd

E aggiungere segue nel tuo vimrc

if globpath(&rtp, 'autoload/ambicmd.vim') != '' 
    cnoremap <expr> <Space> ambicmd#expand("\<Space>") 
    cnoremap <expr> <CR> ambicmd#expand("\<CR>") 
endif 

Otterrete BundleInstall con :bi<space> forse.

5

provare questa nuova funzione: :set wildignorecase

Problemi correlati