|
|
|
@ -25,6 +25,7 @@ NeoBundle 'bling/vim-airline'
|
|
|
|
|
NeoBundle 'chrisbra/NrrwRgn'
|
|
|
|
|
NeoBundle 'editorconfig/editorconfig-vim'
|
|
|
|
|
NeoBundle 'edsono/vim-matchit'
|
|
|
|
|
NeoBundle 'gcmt/wildfire.vim'
|
|
|
|
|
NeoBundle 'godlygeek/tabular'
|
|
|
|
|
NeoBundle 'justinmk/vim-sneak'
|
|
|
|
|
NeoBundle 'kshenoy/vim-signature'
|
|
|
|
@ -453,14 +454,9 @@ let g:neosnippet#scope_aliases['css'] = 'css,scss'
|
|
|
|
|
let g:neosnippet#scope_aliases['php'] = 'php,html'
|
|
|
|
|
let g:neosnippet#snippets_directory='~/.vim/bundle/vim-snippets/snippets'
|
|
|
|
|
imap <C-k> <Plug>(neosnippet_expand_or_jump)
|
|
|
|
|
smap <C-k> <Plug>(neosnippet_expand_or_jump)
|
|
|
|
|
xmap <C-k> <Plug>(neosnippet_expand_target)
|
|
|
|
|
imap <expr><TAB> neosnippet#expandable_or_jumpable() ?
|
|
|
|
|
\ "\<Plug>(neosnippet_expand_or_jump)"
|
|
|
|
|
\: pumvisible() ? "\<C-n>" : "\<TAB>"
|
|
|
|
|
smap <expr><TAB> neosnippet#expandable_or_jumpable() ?
|
|
|
|
|
\ "\<Plug>(neosnippet_expand_or_jump)"
|
|
|
|
|
\: "\<TAB>"
|
|
|
|
|
|
|
|
|
|
" For snippet_complete marker.
|
|
|
|
|
if has('conceal')
|
|
|
|
@ -490,6 +486,12 @@ let g:user_emmet_install_global = 0
|
|
|
|
|
imap <expr> <C-e> emmet#expandAbbrIntelligent("\<C-e>")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
" wildfire
|
|
|
|
|
let g:wildfire_objects = ['i"', "i'", "i)", "i]", "i}", "it", "ip"]
|
|
|
|
|
let g:wildfire_fuel_map = "<ENTER>"
|
|
|
|
|
let g:wildfire_water_map = "<BS>"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
" NERDtree
|
|
|
|
|
let NERDTreeAutoDeleteBuffer=1
|
|
|
|
|
let NERDTreeMinimalUI=1
|
|
|
|
@ -503,72 +505,26 @@ let g:choosewin_overlay_enable = 1
|
|
|
|
|
let g:choosewin_overlay_clear_multibyte = 1
|
|
|
|
|
let g:choosewin_label = 'ASDFGHJKL;QWERTYUIOP'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
" NEOCOMPLETE
|
|
|
|
|
let g:acp_enableAtStartup = 0
|
|
|
|
|
" Use neocomplete.
|
|
|
|
|
let g:neocomplete#enable_at_startup = 1
|
|
|
|
|
" Use smartcase.
|
|
|
|
|
let g:neocomplete#enable_smart_case = 1
|
|
|
|
|
" Set minimum syntax keyword length.
|
|
|
|
|
let g:neocomplete#sources#syntax#min_keyword_length = 3
|
|
|
|
|
let g:neocomplete#auto_completion_start_length = 4
|
|
|
|
|
let g:neocomplete#lock_buffer_name_pattern = '\*ku\*'
|
|
|
|
|
|
|
|
|
|
" Define dictionary.
|
|
|
|
|
let g:neocomplete#sources#dictionary#dictionaries = {
|
|
|
|
|
\ 'default' : '',
|
|
|
|
|
\ 'vimshell' : $HOME.'/.vimshell_hist',
|
|
|
|
|
\ 'scheme' : $HOME.'/.gosh_completions'
|
|
|
|
|
\ }
|
|
|
|
|
|
|
|
|
|
" Define keyword.
|
|
|
|
|
if !exists('g:neocomplete#keyword_patterns')
|
|
|
|
|
let g:neocomplete#keyword_patterns = {}
|
|
|
|
|
endif
|
|
|
|
|
let g:neocomplete#keyword_patterns['default'] = '\h\w*'
|
|
|
|
|
|
|
|
|
|
" Plugin key-mappings.
|
|
|
|
|
inoremap <expr><C-g> neocomplete#undo_completion()
|
|
|
|
|
inoremap <expr><C-l> neocomplete#complete_common_string()
|
|
|
|
|
|
|
|
|
|
" Recommended key-mappings.
|
|
|
|
|
" <CR>: close popup and save indent.
|
|
|
|
|
let g:neocomplete#enable_fuzzy_completion = 1
|
|
|
|
|
inoremap <expr><C-g> neocomplete#undo_completion()
|
|
|
|
|
inoremap <expr><C-l> neocomplete#complete_common_string()
|
|
|
|
|
inoremap <silent> <CR> <C-r>=<SID>my_cr_function()<CR>
|
|
|
|
|
function! s:my_cr_function()
|
|
|
|
|
return neocomplete#close_popup() . "\<CR>"
|
|
|
|
|
" For no inserting <CR> key.
|
|
|
|
|
"return pumvisible() ? neocomplete#close_popup() : "\<CR>"
|
|
|
|
|
endfunction
|
|
|
|
|
" <TAB>: completion.
|
|
|
|
|
inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>"
|
|
|
|
|
" <C-h>, <BS>: close popup and delete backword char.
|
|
|
|
|
inoremap <expr><C-h> neocomplete#smart_close_popup()."\<C-h>"
|
|
|
|
|
inoremap <expr><BS> neocomplete#smart_close_popup()."\<C-h>"
|
|
|
|
|
inoremap <expr><C-y> neocomplete#close_popup()
|
|
|
|
|
inoremap <expr><C-e> neocomplete#cancel_popup()
|
|
|
|
|
|
|
|
|
|
" Close popup by <Space>.
|
|
|
|
|
inoremap <expr><Space> pumvisible() ? neocomplete#close_popup() : "\<Space>"
|
|
|
|
|
|
|
|
|
|
" For cursor moving in insert mode(Not recommended)
|
|
|
|
|
"inoremap <expr><Left> neocomplete#close_popup() . "\<Left>"
|
|
|
|
|
"inoremap <expr><Right> neocomplete#close_popup() . "\<Right>"
|
|
|
|
|
"inoremap <expr><Up> neocomplete#close_popup() . "\<Up>"
|
|
|
|
|
"inoremap <expr><Down> neocomplete#close_popup() . "\<Down>"
|
|
|
|
|
" Or set this.
|
|
|
|
|
"let g:neocomplete#enable_cursor_hold_i = 1
|
|
|
|
|
" Or set this.
|
|
|
|
|
"let g:neocomplete#enable_insert_char_pre = 1
|
|
|
|
|
|
|
|
|
|
" AutoComplPop like behavior.
|
|
|
|
|
"let g:neocomplete#enable_auto_select = 1
|
|
|
|
|
|
|
|
|
|
" Shell like behavior(not recommended).
|
|
|
|
|
"set completeopt+=longest
|
|
|
|
|
"let g:neocomplete#enable_auto_select = 1
|
|
|
|
|
"let g:neocomplete#disable_auto_complete = 1
|
|
|
|
|
"inoremap <expr><TAB> pumvisible() ? "\<Down>" : "\<C-x>\<C-u>"
|
|
|
|
|
|
|
|
|
|
" Enable heavy omni completion.
|
|
|
|
|
function! s:my_cr_function()
|
|
|
|
|
return neocomplete#close_popup() . "\<CR>"
|
|
|
|
|
endfunction
|
|
|
|
|
|
|
|
|
|
if !exists('g:neocomplete#sources#omni#input_patterns')
|
|
|
|
|
let g:neocomplete#sources#omni#input_patterns = {}
|
|
|
|
|
endif
|
|
|
|
|