贴上自己vimrc文件做备份,部分插件不写
01
set
fencs
=
utf
-8
,
gbk
02
set
fileencoding
=
gb18030
03
set
fileencodings
=
utf
-8
,
gb18030
,
utf
-16
,
big5
04
05
syntax
on
"语法高亮
06
07
syntax
enable
"打开色彩
08
set
bg
=
dark
09
set
mouse
=
a
"启动鼠标
10
set
ai
11
set
showmatch
12
set
nu
"显示行号
13
set
numberwidth
=
4
14
set
wrap
"拆行
15
set
shiftwidth
=
2
"缩进距离
16
set
smartindent
"智能对齐
17
"set whichwrap=+h,l "hl能够换行
18
"set expandtab "使得文件没有tab 转换为空格
19
filetype
plugin
on
20
set
autochdir
21
set
tabstop
=
2
22
set
helplang
=
cn
23
:
map
<</span>F6> :tabprevious<</span>CR>
24 :map <</span>F7> :tabnext<</span>CR>
25 set textwidth=80
26 set foldmethod=syntax "折叠代码
27
28 "set Tag list
29 "===========================================================
30 "exuberant_ctags
31 "http://www.vim.org/scripts/script.php?script_id=273
32 :map <</span>F2> :TlistToggle<</span>CR>
33 let Tlist_File_Auto_Close=1
34 let Tlist_lnc_Winwidth=0
35
36 "===========================================================
37
38 set linebreak
39 set ignorecase "忽略大小写
40 "set cindent "对C语言的缩进
41 set fileformats=unix,dos,mac
42
43 "set scheme
44 colorscheme torte
45
46 "与windows共享剪贴板
47 "set clipboard+=unnamed
48
49 "map
50 "===========================================================
51 "insert map ctrl+d = esc dd i
52 "ctrl+u = esc u i
53 "zz is esc
54 :imap <</span>c-d> <</span>esc>ddi
55 :imap <</span>c-u> <</span>esc>ui
56 :nnoremap zz :q!<</span>cr>
57 :nnoremap ss :w<</span>cr>
58 :nnoremap <</span>tab> >>
59
60 "编辑vimrc文件
61 :nnoremap <</span>leader>ev :vsplit $MYVIMRC<</span>cr>
62 "============================================================
63
64 "缩写
65 :iabbrev chenid ----- <</span>cr>Alps<</span>cr>chenfushan1992@gmail.com
66 :iabbrev inc #include<><</span>esc>i
67
68
69 "autocommand
70 "============================================================
71 ":autocmd BufNewFile * :write
72 " ^ ^ ^
73 " | | |
74 " | | The command to run.
75 " | A "pattern" to filter the event.
76 " The "event" to watch for.
77 :autocmd BufNewFile *.txt :write
78 ":autocmd BufWritePre *.html :normal gg=G
79 "
80 :autocmd FileType c* :iabbrev ife if()<</span>cr>{<</span>cr>}else<</span>cr>{<</span>cr>}<</span>esc>kkkkk$ww
81 :autocmd FileType c* :iabbrev for( for(int i=;i<</span>;++i)<</span>cr>{<</span>cr>}<</span>esc>kkk$wwww
82 :autocmd FileType c* :iabbrev while( while()<</span>cr>{<</span>cr>}<</span>esc>kkw
83 :autocmd FileType c* :iabbrev switch( switch()<</span>cr>{<</span>cr>}<</span>esc>kkw
84 :autocmd FileType cpp :iabbrev class{ class<</span>cr>{<</span>cr>}<</span>esc>kklll
85 "
86 ":autocmd BufWrite * :echom "writing buffer"
87 "=============================================================
88
89 "Statusline set
90 "=============================================================
91 :set laststatus=2
92 :set statusline=%f\ [FileType:%Y]\ [line:%l/%L]
93
94 "===========================================================o=
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94