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