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

 "分上下两屏
"sp "分左右两屏
"vs "显示行号
set number "显示命令
set showcmd "突出显示当前行
set cursorline "在显示当前模式
set showmode "空格键映射成“:”
nmap <space> : "打开语法高亮
syn on
syntax enable "tab键占4个字符
set smarttab
set expandtab
set tabstop=4
set shiftwidth=4 "隐藏菜单栏
set guioptions-=m "隐藏工具栏
set guioptions-=T "去掉欢迎界面
"set shortmess=atI "在右下角显示光标所在的行数等信息
set ruler "当文件在外部被修改时,自动重新读取
set autoread "可以在没有保存的情况下切换buffer
"set hid "增强模式中的命令行自动完成操作
set wildmenu "在所有模式下都允许使用鼠标,还可以是n,v,i,c等
set mouse=n "文件类型检测 此命令相当于:filetype on 、filetype plugin on 、filetype indent on 三条命令
filetype plugin indent on "关闭兼容模式 compatible,若启用兼容模式,则某些自定义的选项将失效。去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限
set nocompatible "退格键和方向键可以换行
set whichwrap+=<,>,h,l "增量式搜索
set incsearch "高亮搜索 nohlsearch
set hlsearch "搜索时忽略大小写
set ignorecase "设置魔术 大有用处:与正则表达式相关
set magic "显示匹配的括号
set showmatch "关闭备份
set nobackup "与上一起,用于关闭备份
set nowb "vim记住的历史操作的数量,默认的是20
set history=999 "不使用swp文件,注意,错误退出后无法恢复
set noswapfile "在breakat字符处而不是最后一个字符处断行
set lbr "恢复上次文件打开位置
set viminfo='10,\"100,:20,%,n~/.viminfo "设置光标形状为"|"
set gcr=n-v-c:ver25-Cursor/lCursor,ve:ver35-Cursor,o:hor50-Cursor,i-ci:ver25-Cursor/lCursor "显示状态栏
set laststatus=0
highlight StatusLine ctermfg=blue ctermbg=white "GUI行号颜色
highlight LineNr guifg=gray
highlight LineNr guibg=white "控制台下行号颜色
highlight LineNr ctermfg=gray
highlight LineNr ctermbg=NONE "高亮显示
"set hlsearch
set nohlsearch "不高亮显示 "行高亮
set cursorline
hi CursorLine cterm=bold guibg=#EAF4FF
"hi CursorLine cterm=none ctermbg=blue ctermfg=none guibg=LightBlue guifg=none "列高亮
"set cursorcolumn
"hi CursorColumn cterm=none ctermbg=white ctermfg=blue guibg=lightblue guifg=none "设置字符编码
set encoding=utf8
set fileencodings=utf8,gb2312,gb18030,ucs-bom,latin1 "字体设置
if(has("gui_running"))
set guifont=Source\ Code\ Pro\ 11
endif "设置Right margin
"set colorcolumn=99
highlight colorcolumn ctermbg=255 guibg=#FAFCFF
set colorcolumn=99
let &colorcolumn=join(range(99,999),",") "若用了:set indent,:set ai 等自动缩进,想用退格键将字段缩进的删掉,必须设置这个选项。否则不响应。
set backspace=eol,start,indent "自动缩进 或者 set ai
set autoindent "智能缩进 或者 set si
set smartindent "设置CC++风格方式来处理程序的缩进结构
set cindent "C语言注释为灰色(置于最后)
hi Comment ctermfg=gray
hi Comment guifg=gray "vim 控制台cterm、ctermbg、ctermfg可选颜色代码
"烟灰色: 255
"淡紫色: 189
"淡紫色: 225
"浅蓝紫色: 153
"品红: 224
"蓝色: 117
"淡天蓝色: 195
"绿色: 49
"浅黛绿色: 152
"浅嫩绿色: 194
"蛋黄色: 223
"浅黄色: 230
"Black
"DarkBlue
"DarkGreen
"DarkCyan
"DarkRed
"DarkMagenta
"Brown, DarkYellow
"LightGray, LightGrey, Gray, Grey
"DarkGray, DarkGrey
"Blue, LightBlue
"Green, LightGreen
"Cyan, LightCyan
"Red, LightRed
"Magenta, LightMagenta
"Yellow, LightYellow
"White

OK哒~

Configurations of Vim/GVim of dsp的更多相关文章

  1. 配置 .vimrc 解决 Vim / gVim 在中文 Windows 下的字符编码问题

    转载自:-杨博的日志 - 网易博客 Vim / gVim 在中文 Windows 下的字符编码有两个问题: 默认没有编码检测功能 如果一个文件本身采用的字符集比 GBK 大(如 UTF-8.UTF-1 ...

  2. vim gvim技巧大全(9)(转载)

    vim gvim技巧大全(9) 2 用命令}移动到这个段落的底部,标记为b3 输入命令:'a,'b move来移动文本.老版本的Vi编辑器不能很好的来处理多文件.但是Vim在处理多文件上却显得优秀得多 ...

  3. Vim/gVim 中文显示为乱码的解决办法

    打开vimrc文件,在vim的安装目录下可以找到该文件,或在windows下是在vim/gvim下输入:edit $vim/_vimrc. 在文件的末尾添加一句 "set fileencod ...

  4. [转载] ubuntu下定制Vim/Gvim及使用技巧

    vim是linux下的编辑器之神,是玩linux的必备工具,同样emacs是神的编辑器,两个编辑器是各有千秋,看个人的喜好,青菜萝卜各有所爱.我是比较喜欢vim,用vim编写bash,perl,pyt ...

  5. Ubuntu下VIM(GVIM)环境配置

    GVIM安装( Ubuntu自带VIM ): 通过应用商店安装或者通过以下安装. sudo apt-get install vim-gnome GVIM配置: 在 家目录 ( ~/ ) 下建立 .vi ...

  6. 代码编辑器[0] -> Vim/gVim[0] -> 基于 Python 的 gVim 环境配置(Windows)

     环境配置 / Environment Setup 基于Python开发的 gVim 环境配置(Windows) 使用方式参考 Vim 的使用. 1 基于vundle进行配置 Vim有多个扩展管理器, ...

  7. vim/Gvim配置

    " Sections:" -> General" -> VIM user interface" -> Colors and Fonts&quo ...

  8. 代码编辑器[0] -> Vim/gVim[3] -> 像编程一样使用Vim

    像编程一样使用Vim 目录 为什么是Vim / Why Vim 从hjkl开始上路 -- 使用基本按键进行移动和编辑 / Start from <hjkl> 一次超速和翻车的体验 -- 使 ...

  9. 代码编辑器[0] -> Vim/gVim[1] -> Vim 的快捷键操作

    快捷键 / Shortcut Keys 1 基本操作 / Basic Operation Vim的基本操作主要可以参考以下几张图,参考链接, 命令行模式 i             从光标所在字符前插 ...

随机推荐

  1. mysql-5.7 innodb_file_per_table 详解

    一.innodb_file_per_table 的简要说明: 在很久很久以前也就是说还没有innodb_file_per_table 的那个年代,所有的innodb表的数据都是保存在innodb系统表 ...

  2. 权限管理系统(一):权限系统与RBAC模型概述

    RBAC模型概述 RBAC即角色访问控制(Role Based Access Control) RBAC认为权限授权实际上是Who.What.How的问题.在RBAC模型中,who.what.how构 ...

  3. gcc自有的define语法,解决变量多次自加的问题

    如果定义一个这样的宏: #define MAX(a,b) ((a)>(b)?(a):(b)) int main(void){ int a=5,b=10; MAX(a++,b++); printf ...

  4. ISE联合modelsim功能仿真和综合后仿真

    1.代码输入 (1).新建一个ISE工程,名字为count4. (2).新建一个verilog文件 (3).选择verilog module 输入file name为count4,单击next默认知道 ...

  5. 每日英语:Cyclists Live Six Years Longer

    Cycling does the body good. New data from Tour de France cyclists finds that those athletes live an ...

  6. 使用 Electron 构建桌面应用(拖动控制篇)

    使用 Electron 构建桌面应用(拖动控制篇) 当窗口被定义了大小,我们也就是在自定义这个窗口,使得它不可拉伸没有框架,让它看起来就像一个真正的声效器浮在桌面上. 现在问题来了 – 要如何移动或者 ...

  7. form表单提交数据编码方式和tomcat接受数据解码方式的思考

    http://blog.sina.com.cn/s/blog_95c8f1ac010198j2.html *********************************************** ...

  8. JSP页面最终是编译为Servlet执行的

    JSP页面最终是编译为Servlet执行的,你可以在Tomcat的%CATALINA_HOME%/work/Catalina/localhost中找到一个文件夹,该文件夹跟你的web-project的 ...

  9. tomcat 部署时修改服务器时间

    tomcat 在部署时修改了服务器时间  会出现以下状况 1.session 失效 2.修改的文件不会正确被tomcat热部署进去

  10. hdu 5215 Cycle

    题意:找到一个图中是否含有奇环和偶环 题解: 1.用了两种发法.一个就是跟bc给的答案一样,先求弱联通分量.再在环中找奇偶环 2.我想到的一个略微省些代码量的方法.边求联通分量,边推断是否含有奇环偶环 ...