2012-04-25 11 views
5

Mam następującą linię w moim ~/.inputrc:Vim: wielkość liter ex-mode autocompletion

set completion-ignore-case on 

tak, że w powłoce, autouzupełnianie dzieje rozróżniana wielkość liter. Czy jest coś takiego w trybie Vima Ex? Chcę móc wpisać :bundlei<Tab> i ustawić autouzupełnianie na :BundleInstall. Podobnie, chcę wpisać :e ~/doc<Tab> i uzyskać :e ~/Documents/.

+0

'help completeopt' ma tekst wskazujący, że' może ignorecase' być wykorzystane do 'tryb longest' mecze onl z tekstem buforowego. To nie wygląda obiecująco. – sarnold

Odpowiedz

1

Dodaj je do swojej .vimrc:

set ignorecase 
set smartcase 

z tymi, twoje przykłady działa zgodnie z opisem. Nie mogłem znaleźć wyraźnej dokumentacji, która mówi, że te opcje wpływają na zakończenie wiersza polecenia, ale wydają się wpływać na wszystkie wzorce.

2

To nie jest prawdziwa odpowiedź. Ale jeśli zainstalujesz program ambicmd, otrzymasz dobre zachowanie do manipulowania liniami poleceń.

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

I dodać następujące do swojego vimrc

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

Dostaniesz BundleInstall z :bi<space> może.

5

wypróbować tę nową funkcję: :set wildignorecase

Powiązane problemy