Configurations of Vim/GVim of dsp

Linux环境写到用户主目录下的.vimrc文件(没有则新建),Windows环境则为GVim安装目录下的_vimrc(没有则新建),内容如下:

  1 "分上下两屏

  2 "sp 

  3 

  4 "分左右两屏

  5 "vs 

  6 

  7 "显示行号

  8 set number                             

  9 

 10 "显示命令

 11 set showcmd     

 12 

 13 "突出显示当前行

 14 set cursorline                                  

 15 

 16 "在显示当前模式

 17 set showmode                        

 18 

 19 "空格键映射成“:”

 20 nmap <space> :

 21 

 22 "打开语法高亮

 23 syn on

 24 syntax enable

 25 

 26 "tab键占4个字符

 27 set smarttab

 28 set expandtab

 29 set tabstop=4

 30 set shiftwidth=4

 31 

 32 "隐藏菜单栏

 33 set guioptions-=m                     

 34 

 35 "隐藏工具栏

 36 set guioptions-=T 

 37 

 38 "去掉欢迎界面

 39 "set shortmess=atI     

 40 

 41 "在右下角显示光标所在的行数等信息

 42 set ruler    

 43 

 44 "当文件在外部被修改时,自动重新读取

 45 set autoread 

 46 

 47 "可以在没有保存的情况下切换buffer

 48 "set hid                             

 49 

 50 "增强模式中的命令行自动完成操作

 51 set wildmenu                 

 52                                     

 53 "在所有模式下都允许使用鼠标,还可以是n,v,i,c等

 54 set mouse=n                                                 

 55 

 56 "文件类型检测 此命令相当于:filetype on 、filetype plugin on 、filetype indent on 三条命令

 57 filetype plugin indent on             

 58 

 59 "关闭兼容模式 compatible,若启用兼容模式,则某些自定义的选项将失效。去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限 

 60 set nocompatible                                 

 61 

 62 "退格键和方向键可以换行

 63 set whichwrap+=<,>,h,l                 

 64 

 65 "增量式搜索

 66 set incsearch                         

 67 

 68 "高亮搜索 nohlsearch

 69 set hlsearch                         

 70 

 71 "搜索时忽略大小写

 72 set ignorecase                         

 73 

 74 "设置魔术 大有用处:与正则表达式相关

 75 set magic                             

 76 

 77 "显示匹配的括号

 78 set showmatch                         

 79 

 80 "关闭备份

 81 set nobackup                         

 82 

 83 "与上一起,用于关闭备份

 84 set nowb                            

 85 

 86 "vim记住的历史操作的数量,默认的是20

 87 set history=999                     

 88 

 89 "不使用swp文件,注意,错误退出后无法恢复

 90 set noswapfile                         

 91 

 92 "在breakat字符处而不是最后一个字符处断行

 93 set lbr 

 94                             

 95 "恢复上次文件打开位置

 96 set viminfo='10,\"100,:20,%,n~/.viminfo

 97 

 98 "设置光标形状为"|"

 99 set gcr=n-v-c:ver25-Cursor/lCursor,ve:ver35-Cursor,o:hor50-Cursor,i-ci:ver25-Cursor/lCursor

100 

101 "显示状态栏

102 set laststatus=0

103 highlight StatusLine ctermfg=blue ctermbg=white

104 

105 "GUI行号颜色

106 highlight LineNr guifg=gray

107 highlight LineNr guibg=white

108 

109 "控制台下行号颜色

110 highlight LineNr ctermfg=gray

111 highlight LineNr ctermbg=NONE

112 

113 "高亮显示

114 "set hlsearch

115 set nohlsearch   "不高亮显示

116 

117 "行高亮 

118 set cursorline 

119 hi CursorLine cterm=bold guibg=#EAF4FF

120 "hi CursorLine cterm=none ctermbg=blue ctermfg=none guibg=LightBlue guifg=none

121 

122 "列高亮

123 "set cursorcolumn 

124 "hi CursorColumn cterm=none ctermbg=white ctermfg=blue guibg=lightblue guifg=none 

125 

126 "设置字符编码

127 set encoding=utf8

128 set fileencodings=utf8,gb2312,gb18030,ucs-bom,latin1

129 

130 "字体设置

131 if(has("gui_running")) 

132     set guifont=Source\ Code\ Pro\ 11

133 endif

134 

135 "设置Right margin 

136 "set colorcolumn=99

137 highlight colorcolumn ctermbg=255 guibg=#FAFCFF       

138 set colorcolumn=99                      

139 let &colorcolumn=join(range(99,999),",")

140 

141 "若用了:set indent,:set ai 等自动缩进,想用退格键将字段缩进的删掉,必须设置这个选项。否则不响应。

142 set backspace=eol,start,indent         

143 

144 "自动缩进 或者 set ai

145 set autoindent                        

146 

147 "智能缩进 或者 set si

148 set smartindent                        

149 

150 "设置CC++风格方式来处理程序的缩进结构

151 set cindent                            

152 

153 "C语言注释为灰色(置于最后)

154 hi Comment ctermfg=gray 

155 hi Comment guifg=gray 

156 

157 "vim 控制台cterm、ctermbg、ctermfg可选颜色代码

158 "烟灰色:    255

159 "淡紫色:    189            

160 "淡紫色:    225            

161 "浅蓝紫色:  153

162 "品红:     224

163 "蓝色:     117            

164 "淡天蓝色:  195             

165 "绿色:     49                    

166 "浅黛绿色:  152            

167 "浅嫩绿色:  194            

168 "蛋黄色:    223                    

169 "浅黄色:    230            

170 "Black

171 "DarkBlue

172 "DarkGreen

173 "DarkCyan

174 "DarkRed

175 "DarkMagenta

176 "Brown, DarkYellow

177 "LightGray, LightGrey, Gray, Grey

178 "DarkGray, DarkGrey

179 "Blue, LightBlue

180 "Green, LightGreen

181 "Cyan, LightCyan

182 "Red, LightRed

183 "Magenta, LightMagenta

184 "Yellow, LightYellow

185 "White

 

OK哒~

你可能感兴趣的:(configuration)