算是一个备份吧,自我感觉.vimrc配置的还不错
1
set helplang=cn "
2
set encoding=utf-8 "utf-8
3
set fileencodings=gbk,utf8 "gbk
4![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
5
colorscheme koehler "
6
set guifont=Bitstream\ Vera\ Sans\ Mono\ 12 "Bitstream Vera Sans Mono 12
7
set tabstop=4 "tab
8
"set expandtab "tab Makefiletab
9
set backspace=2 "
10
set nu "
11
"set wrap "
12
"set nowrap "
13
set linebreak ",,
14
set whichwrap=b,s,<,>,[,] "
15
"set list "
16
"set listchars=tab:.\ ,trail:. "'. '
17
set autochdir "
18
set hidden ",bufferbuffer
19
set scrolloff=5 ",.
20![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
21
"Toggle Menu and Toolbar
22
"set guioptions-=m
23
"set guioptions-=T
24
"map <silent> <F2> : if &guioptions =~# 'T' <bar>
25
" \set guioptions-=T <bar>
26
" \set guioptions-=m <bar>
27
" \else <Bar>
28
" \set guioptions+=T <bar>
29
" \set guioptions+=m <bar>
30
" \endif<CR>
31![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
32
"========================================================================================================
33
"/
34
"========================================================================================================
35
set hlsearch "
36
set incsearch "
37
set gdefault ",g. ,
38
"========================================================================================================
39
"
40
"========================================================================================================
41
set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%] ": ,
42
set ruler ",
43
"========================================================================================================
44
"C++
45
"========================================================================================================
46
syntax enable "
47
syntax on "
48
".vim/syntax/c.vim,
49
set showmatch ",
50
set smartindent "
51
set shiftwidth=4 ",4
52
set autoindent "
53
set ai "
54![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
55
"--------------------------------------------------------------------------------------------------------
56
"
57
"--------------------------------------------------------------------------------------------------------
58![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
59
"--------------------------------------------------------------------------------------------------------
60
"
61
"--------------------------------------------------------------------------------------------------------
62
nmap wv <C-w>v "
63
nmap wc <C-w>c "
64
nmap ws <C-w>s "
65![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
66
"-------------------------------------------------------------------------------------------------------
67
"
68
"--------------------------------------------------------------------------------------------------------
69![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
70
"TList
71
let Tlist_Show_One_File=1
72
let Tlist_Exit_OnlyWindow=1 "Tlist
73![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
74
"winmannger
75
let g:winManagerWindowLayout='FileExplorer|TagList' "winmanagerTagList
76
nmap wm :WMToggle<cr> "winmanager
77![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
78![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
79
:cs add /vobs/spectre_dev/tools.src/dfII/group/cscope.out /vobs/spectre_dev/tools.src/dfII/group/
80
:set cscopequickfix=s-,c-,d-,i-,t-,e-
81
nmap <F5>s :cs find s <C-R>=expand("<cword>")<CR><CR> nmap <F5>g :cs find g <C-R>=expand("<cword>")<CR><CR> nmap <F5>c :cs find c <C-R>=expand("<cword>")<CR><CR> nmap <F5>t :cs find t <C-R>=expand("<cword>")<CR><CR> nmap <F5>e :cs find e <C-R>=expand("<cword>")<CR><CR> nmap <F5>f :cs find f <C-R>=expand("<cfile>")<CR><CR> nmap <F5>i :cs find i <C-R>=expand("<cfile>")<CR>$<CR> nmap <F5>d :cs find d <C-R>=expand("<cword>")<CR><CR>
82![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
83
"nmap <C-_>s :cs find s <C-R>=expand("<cword>")<CR><CR> "nmap <C-_>g :cs find g <C-R>=expand("<cword>")<CR><CR> "nmap <C-nmanager_>c :cs find c <C-R>=expand("<cword>")<CR><CR> "nmap <C-_>t :cs find t <C-R>=expand("<cword>")<CR><CR> "nmap <C-_>e :cs find e <C-R>=expand("<cword>")<CR><CR> "nmap <C-_>f :cs find f <C-R>=expand("<cfile>")<CR><CR> "nmap <C-_>i :cs find i <C-R>=expand("<cfile>")<CR>$<CR> "nmap <C-_>d :cs find d <C-R>=expand("<cword>")<CR><CR>
84![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
85
"QuickFix
86
nmap <F6> :cw<cr> "quickfix
87
nmap <F8> :cn<cr> "
88
nmap <F7> :cp<cr> "
89![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
90
"MiniBufExp
91
"let g:miniBufExplMapWindowNavVim = 1 "<C-h,j,k,l>
92
"let g:miniBufExplMapWindowNavArrows = 1 "<C->
93
let g:miniBufExplMapWindowNavVim = 1
94
let g:miniBufExplMapWindowNavArrows = 1
95
let g:miniBufExplMapCTabSwitchBufs = 1
96
let g:miniBufExplModSelTarget = 1
97![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
98
"BufTab
99
"noremap <C-h> :bprev<CR> "<C-h>buffer
100
"noremap <C-l> :bnext<CR> "<C-l>buffer
101
"let g:buftabs_only_basename=1 "
102
"set laststatus=2 "buffer
103
"let g:bunmanagerknmanagerwmftabs_in_statusline=1
104![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
105
"A
106
nnoremap <silent> <F9> :AV<cr> "F9/,.h/.c
107
let g:alternateSearchPath = 'sfr:./,sfr:../include,sfr:../../include,sfr:../source,sfr:../src,sfr:../inc'
108![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
109
"Grep
110
"F3Grep
111
nnoremap <silent> <F3> :Grep<cr>
112
"
113
nmap cp
114
filetype plugin indent on
115
set completeopt=longest,menu
116
"
117
"let g:SuperTabRetainCompletionType=2
118
"let g:SuperTabDefaultCompletionType="<C-X><C-O>"
119![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
120
"Doxygen
121
let g:DoxygenToolkit_blockHeader="--------------------------------------------------------------------------"
122
let g:DoxygenToolkit_blockFooter="----------------------------------------------------------------------------"
123
let g:DoxygenToolkit_authorName="houcy"
124
let g:DoxygenToolkit_briefTag_funcName = "yes"
125
map <F4>a :DoxAuthor<cr>
126
map <F4>f :Dox<cr>
127
map <F4>b :DoxBlock<cr>
128
map <F4>c O/** */<Left><Left>
129![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
130![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
131
"robixctagscscope
132
"/home/aleln/workspace/
133
set tags=/vobs/spectre_dev/tools.src/dfII/group/tags
134![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
配置好了就可以使用各种插件了,很方便程序代码跟踪分析,上图为证: