Mercurial > dotfiles.old
comparison vimrc @ 29:599325301323
Configure neocomplete
author | zegervdv <zegervdv@me.com> |
---|---|
date | Tue, 01 Apr 2014 20:46:24 +0200 |
parents | e7be1e1656d1 |
children | 2da8d8daa033 |
comparison
equal
deleted
inserted
replaced
28:e7be1e1656d1 | 29:599325301323 |
---|---|
231 | 231 |
232 " tComment remap | 232 " tComment remap |
233 nmap <leader>c <C-_><C-_> | 233 nmap <leader>c <C-_><C-_> |
234 | 234 |
235 " Neo Complete | 235 " Neo Complete |
236 let g:acp_enableAtStartup=0 | 236 let g:acp_enableAtStartup = 0 |
237 let g:neocomplete#enable_at_startup=1 | 237 let g:neocomplete#enable_at_startup = 1 |
238 let g:neocomplete#enable_smart_case=1 | 238 let g:neocomplete#enable_smart_case = 1 |
239 let g:neocomplete#sources#syntax#min_keyword_length=3 | 239 let g:neocomplete#enable_fuzzy_completion = 1 |
240 let g:neocomplete#lock_buffer_name_pattern = '\*ku\*' | 240 let g:neocomplete#sources#syntax#min_keyword_length = 3 |
241 let g:neocomplete#lock_buffer_name_pattern = '\*ku\*' | |
241 | 242 |
242 " Define dictionary. | 243 " Define dictionary. |
243 let g:neocomplete#sources#dictionary#dictionaries = { | 244 let g:neocomplete#sources#dictionary#dictionaries = { |
244 \ 'default' : '', | 245 \ 'default' : '', |
245 \ 'vimshell' : $HOME.'/.vimshell_hist', | 246 \ 'vimshell' : $HOME.'/.vimshell_hist', |
254 let g:neocomplete#keyword_patterns['default'] = '\h\w*' | 255 let g:neocomplete#keyword_patterns['default'] = '\h\w*' |
255 " Recommended key-mappings. | 256 " Recommended key-mappings. |
256 " <CR>: close popup and save indent. | 257 " <CR>: close popup and save indent. |
257 inoremap <silent> <CR> <C-r>=<SID>my_cr_function()<CR> | 258 inoremap <silent> <CR> <C-r>=<SID>my_cr_function()<CR> |
258 function! s:my_cr_function() | 259 function! s:my_cr_function() |
259 return neocomplete#close_popup() . "\<CR>" | 260 " return neocomplete#close_popup() . "\<CR>" |
260 " For no inserting <CR> key. | 261 " For no inserting <CR> key. |
261 "return pumvisible() ? neocomplete#close_popup() : "\<CR>" | 262 return pumvisible() ? neocomplete#close_popup() : "\<CR>" |
262 endfunction | 263 endfunction |
263 " <TAB>: completion. | 264 " <TAB>: completion. |
264 inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>" | 265 inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>" |
265 " <C-h>, <BS>: close popup and delete backword char. | 266 " <C-h>, <BS>: close popup and delete backword char. |
266 inoremap <expr><C-h> neocomplete#smart_close_popup()."\<C-h>" | 267 inoremap <expr><C-h> neocomplete#smart_close_popup()."\<C-h>" |
281 \ '[^.[:digit:] *\t]\%(\.\|->\)\w*' | 282 \ '[^.[:digit:] *\t]\%(\.\|->\)\w*' |
282 let g:neocomplete#force_omni_input_patterns.objcpp = | 283 let g:neocomplete#force_omni_input_patterns.objcpp = |
283 \ '[^.[:digit:] *\t]\%(\.\|->\)\w*\|\h\w*::\w*' | 284 \ '[^.[:digit:] *\t]\%(\.\|->\)\w*\|\h\w*::\w*' |
284 let g:clang_complete_auto = 0 | 285 let g:clang_complete_auto = 0 |
285 let g:clang_auto_select = 0 | 286 let g:clang_auto_select = 0 |
286 "let g:clang_use_library = 1 | 287 let g:clang_use_library = 1 |
287 | 288 |
288 autocmd FileType css setlocal omnifunc=csscomplete#CompleteCSS | 289 autocmd FileType css setlocal omnifunc=csscomplete#CompleteCSS |
289 autocmd FileType html,markdown setlocal omnifunc=htmlcomplete#CompleteTags | 290 autocmd FileType html,markdown setlocal omnifunc=htmlcomplete#CompleteTags |
290 autocmd FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJS | 291 autocmd FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJS |
291 autocmd FileType python setlocal omnifunc=pythoncomplete#Complete | 292 autocmd FileType python setlocal omnifunc=pythoncomplete#Complete |