remove homemade tab completion, use tagbar instead of taglist
This commit is contained in:
parent
a2e35a186b
commit
2d5ad299a5
1 changed files with 21 additions and 20 deletions
39
.vimrc
39
.vimrc
|
|
@ -162,25 +162,25 @@ au BufRead,BufNewFile *.mwiki setf Wikipedia
|
||||||
au BufRead,BufNewFile *.wikipedia.org.* setf Wikipedia
|
au BufRead,BufNewFile *.wikipedia.org.* setf Wikipedia
|
||||||
|
|
||||||
" autocomplétion with <TAB> instead of <C-n>, depending on the context
|
" autocomplétion with <TAB> instead of <C-n>, depending on the context
|
||||||
function! Smart_TabComplete()
|
" function! Smart_TabComplete()
|
||||||
let line = getline('.') " curline
|
" let line = getline('.') " curline
|
||||||
let substr = strpart(line, -1, col('.')+1) " from start to cursor
|
" let substr = strpart(line, -1, col('.')+1) " from start to cursor
|
||||||
let substr = matchstr(substr, "[^ \t]*$") " word till cursor
|
" let substr = matchstr(substr, "[^ \t]*$") " word till cursor
|
||||||
if (strlen(substr)==0) " nothing to match on empty string
|
" if (strlen(substr)==0) " nothing to match on empty string
|
||||||
return "\<tab>"
|
" return "\<tab>"
|
||||||
endif
|
" endif
|
||||||
let has_period = match(substr, '\.') != -1 " position of period, if any
|
" let has_period = match(substr, '\.') != -1 " position of period, if any
|
||||||
let has_slash = match(substr, '\/') != -1 " position of slash, if any
|
" let has_slash = match(substr, '\/') != -1 " position of slash, if any
|
||||||
if (!has_period && !has_slash)
|
" if (!has_period && !has_slash)
|
||||||
return "\<C-X>\<C-P>" " existing text matching
|
" return "\<C-X>\<C-P>" " existing text matching
|
||||||
elseif ( has_slash )
|
" elseif ( has_slash )
|
||||||
return "\<C-X>\<C-F>" " file matching
|
" return "\<C-X>\<C-F>" " file matching
|
||||||
else
|
" else
|
||||||
return "\<C-X>\<C-O>" " plugin matching
|
" return "\<C-X>\<C-O>" " plugin matching
|
||||||
endif
|
" endif
|
||||||
endfunction
|
" endfunction
|
||||||
|
|
||||||
inoremap <tab> <c-r>=Smart_TabComplete()<CR>
|
" inoremap <tab> <c-r>=Smart_TabComplete()<CR>
|
||||||
|
|
||||||
|
|
||||||
" Append modeline after last line in buffer.
|
" Append modeline after last line in buffer.
|
||||||
|
|
@ -215,7 +215,8 @@ imap <F7> <C-o>:call MySpellLang()<CR>
|
||||||
map <F10> <Plug>TaskList
|
map <F10> <Plug>TaskList
|
||||||
|
|
||||||
" side pane of class and functions
|
" side pane of class and functions
|
||||||
map <F11> :TlistToggle<cr>
|
"map <F11> :TlistToggle<cr>
|
||||||
|
nmap <F11> :TagbarToggle<CR>
|
||||||
|
|
||||||
" side pane of files
|
" side pane of files
|
||||||
map <F12> :NERDTreeToggle<cr>
|
map <F12> :NERDTreeToggle<cr>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue