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. django中cookies和session

    django中cookies和session是两个经常使用的用户认证工具.都是类似于字典的数据类型,都是request的内部属性 cookies的读写方法 cookies读,比如username us ...

  2. iOS __weak学习碰到的疑问

      __weak弱引用并不持有对象,所以赋值给__weak修饰符的变量也不会改变计数器的值.    main.m id __strong obj3 = nil;     id __weak obj1= ...

  3. ControlExtensionTest(二)-----CCControlSlider

    #include "../CCControlScene.h" class CCControlSliderTest : public CCControlScene { public: ...

  4. tomcat的server.xml配置及context配置直接引用工程

    server.xml配置简介         下面是这个文件中的基本配置信息,更具体的配置信息见tomcat的文档         server:         port     指定一个端口,这个 ...

  5. innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解

    innerHTML属性用来读取或设置某个节点内的HTML代码. outerHTML属性用来读取或设置HTML代码时,会把节点本身包括在内. textContent属性用来读取或设置节点包含的文本内容. ...

  6. java 多线程9 : synchronized锁机制 之 代码块锁

    synchronized同步代码块 用关键字synchronized声明方法在某些情况下是有弊端的,比如A线程调用同步方法执行一个较长时间的任务,那么B线程必须等待比较长的时间.这种情况下可以尝试使用 ...

  7. hdu26道动态规划总结

    前言:我们队的dp一直是我在做,说不上做的很顺,有些可以做,有些不能做.到现在为止,做dp题目也有七八十道了,除了背包问题的题目我可以说有百分之七八十的把握ac的话,其他类型的dp,还真没有多大把握. ...

  8. OCILIB开源的C/C++ Oracle驱动

    OCILIB是一个开源的.跨平台的Oracle驱动,可以高效的操作Oracle数据库. OCILIB库: - 提供丰富的.全特性的.容易使用的API - 运行在所有的Oracle平台 - 使用标准的I ...

  9. CentOS LDAP安装配置

    安装: Install the openldap, openldap-servers, and openldap-clients RPMs. Edit the /etc/openldap/slapd. ...

  10. tomcat8源码分析-Connector初始化

    谈起Tomcat的诞生,最早可以追溯到1995年.近20年来,Tomcat始终是使用最广泛的Web服务器,由于其使用Java语言开发,所以广为Java程序员所熟悉.很多人早期的J2EE项目,由程序员自 ...