[vim] cleaning .vimrc
This commit is contained in:
parent
0fc98a9065
commit
292f741bb1
43
.vimrc
43
.vimrc
@ -13,7 +13,7 @@
|
|||||||
" M-F8 build kernel ctags/cscope databases
|
" M-F8 build kernel ctags/cscope databases
|
||||||
" S-F9 build cscope in .vim/cscope
|
" S-F9 build cscope in .vim/cscope
|
||||||
" F9 Search cscopeDB in .vim/cscope
|
" F9 Search cscopeDB in .vim/cscope
|
||||||
" M-F9 diff tool
|
" M-F10 diff tool
|
||||||
" F10 folding
|
" F10 folding
|
||||||
" F11 unhighlight search
|
" F11 unhighlight search
|
||||||
" F12 paste mode
|
" F12 paste mode
|
||||||
@ -162,7 +162,6 @@ endif
|
|||||||
" SEARCH "
|
" SEARCH "
|
||||||
""""""""""
|
""""""""""
|
||||||
|
|
||||||
|
|
||||||
" highlight search
|
" highlight search
|
||||||
set hlsearch
|
set hlsearch
|
||||||
" unhighlight current search
|
" unhighlight current search
|
||||||
@ -208,6 +207,8 @@ let Tlist_Display_Tag_Scope = 0
|
|||||||
let Tlist_Show_One_File = 1
|
let Tlist_Show_One_File = 1
|
||||||
let Tlist_Compact_Format = 1
|
let Tlist_Compact_Format = 1
|
||||||
let Tlist_Enable_Fold_Column = 0
|
let Tlist_Enable_Fold_Column = 0
|
||||||
|
" sort by name or order ?
|
||||||
|
let Tlist_Sort_Type = "name"
|
||||||
"let Tlist_File_Fold_Auto_Close = 1
|
"let Tlist_File_Fold_Auto_Close = 1
|
||||||
let Tlist_Inc_Winwidth = 0
|
let Tlist_Inc_Winwidth = 0
|
||||||
"let Tlist_Use_Horiz_Window = 1
|
"let Tlist_Use_Horiz_Window = 1
|
||||||
@ -216,41 +217,7 @@ let Tlist_Use_Right_Window = 1
|
|||||||
map <silent> <F8> :TlistToggle<CR>
|
map <silent> <F8> :TlistToggle<CR>
|
||||||
|
|
||||||
|
|
||||||
" cat Makefile | grep '\-I\/' | tr '[:space:]' '\n' | grep '\-I/' | sort -u | tr '\n' ' '
|
|
||||||
" build tags database with shift+F8 or alt+F8 to ignore /usr/include
|
|
||||||
" --c++-kinds=+p : Adds prototypes in the database for C/C++ files.
|
|
||||||
" --fields=+iaS : Adds inheritance (i), access (a) and function
|
|
||||||
" signatures (S) information.
|
|
||||||
" --extra=+q : Adds context to the tag name. Note: Without this
|
|
||||||
" option, the script cannot get class members.
|
|
||||||
|
|
||||||
command! CtagsBuild
|
|
||||||
\ :!echo 'building ctags database...' ;
|
|
||||||
\ ctags --fields=+iaS --extra=+q --totals -R --c++-kinds=+p &&
|
|
||||||
\ echo 'adding system headers...' ;
|
|
||||||
\ find -exec gcc -M '{}' \; 2>&- | tr '[:space:]' '\n' | grep '^/.*' | sort -u |
|
|
||||||
\ ctags --c-kinds=+px --c++-kinds=+px --fields=+iaS --extra=+q -aL-
|
|
||||||
command! CtagsKernelBuild
|
|
||||||
\ :!echo 'building ctags database in kernel mode...' ;
|
|
||||||
\ ctags --fields=+iaS --extra=+q --totals -R --c++-kinds=+p
|
|
||||||
command! CscopeBuild
|
|
||||||
\ :!echo 'building cscope database...' ;
|
|
||||||
\ cscope -bR
|
|
||||||
command! CscopeKernelBuild
|
|
||||||
\ :!echo 'building cscope database in kernel mode...' ;
|
|
||||||
\ cscope -bkR
|
|
||||||
if has("cscope")
|
|
||||||
map <S-F8> :CtagsBuild<CR><CR>:CscopeBuild<CR><CR>:cscope reset<CR><CR>:cscope add cscope.out<CR><CR>
|
|
||||||
map <M-F8> :CtagsKernelBuild<CR><CR>:CscopeKernelBuild<CR><CR>:cscope reset<CR><CR>:cscope add cscope.out<CR><CR>
|
|
||||||
else
|
|
||||||
map <S-F8> :CtagsBuild<CR><CR>
|
|
||||||
map <M-F8> :CtagsKernelBuild<CR><CR>
|
|
||||||
endif
|
|
||||||
|
|
||||||
if has("cscope")
|
|
||||||
map <F9> :call GetCscopeDb(expand("%:p:h")) <CR><CR>
|
|
||||||
map <S-F9> :call GenerateCscopeDb() <CR><CR>
|
|
||||||
endif
|
|
||||||
" close preview window after a completion
|
" close preview window after a completion
|
||||||
if has("autocmd")
|
if has("autocmd")
|
||||||
autocmd CursorMovedI *.{[hc],cpp} if pumvisible() == 0|pclose|endif
|
autocmd CursorMovedI *.{[hc],cpp} if pumvisible() == 0|pclose|endif
|
||||||
@ -351,8 +318,8 @@ imap <M-S-F1> <Esc><M-S-F1>
|
|||||||
" show current changes with F9
|
" show current changes with F9
|
||||||
command! DiffOrig
|
command! DiffOrig
|
||||||
\ vert new | set bt=nofile | r # | 0d_ | diffthis | wincmd p | diffthis
|
\ vert new | set bt=nofile | r # | 0d_ | diffthis | wincmd p | diffthis
|
||||||
map <M-F9> :DiffOrig<CR>
|
map <M-F10> :DiffOrig<CR>
|
||||||
imap <M-F9> <ESC><M-F9>a
|
imap <M-F10> <ESC><M-F10>a
|
||||||
" show git diff when committing
|
" show git diff when committing
|
||||||
let g:git_diff_spawn_mode = 1
|
let g:git_diff_spawn_mode = 1
|
||||||
if has("autocmd")
|
if has("autocmd")
|
||||||
|
Loading…
Reference in New Issue
Block a user