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. Linux中telnet命令

    telnet命令通常用来远程登录.telnet程序是基于TELNET协议的远程登录客户端程序.Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式.它为用户 ...

  2. Creating the Help Page in ASP.NET Web API

    Introduction In this article we will define the process of creating the help page in the ASP .NET We ...

  3. 《Effective Java》读书笔记三(类和接口)

    No13 使类和成员的可访问性最小化 要区别设计良好的模块与设计不好的模块,最重要的因素在于,这个模块对于外部的其他模块而言,是否隐藏其内部数据和其他实现细节.模块之间只通过它们的API进行通信,一个 ...

  4. Oracle删除重复记录只保留一条数据的几种方法

    1. 问题描述 BBSCOMMENT表为BBSDETAIL的从表,记录商户评价信息.因为数据倒腾来倒腾去的,有很多重复数据.表结构如下: COMMENT_ID NOT NULL NUMBER --主键 ...

  5. 解决fonts.googleapis.com不能访问,导致网页打不开

    最近,访问linode.com网站,突然发现网速好慢,老是打不开网页.分析一下网页才知道,原来使用了fonts.googleapis.com 打不开的原因就很明显了,咋办呢?百度啊,百度,最后,终于找 ...

  6. nginx学习之epoll

    https://blog.csdn.net/mmshixing/article/details/51848673 首先说一下传统的I/O多路复用select和poll,对比一下和epoll之间的区别: ...

  7. maven(5)------eclipse下maven常用命令打包

    eclipse集成maven常用命令clean,install,一步完成项目清理和打包.在集成工具下使用maven 命令与命令窗口不同,需要将mvn省掉(比如:mvn clean,在工具中直接用cle ...

  8. 【转】 OpenGL使用libPng读取png图片

    觉得自己越来越无耻了呢?原文:http://laoyin.blog.51cto.com/4885213/895554 我复制到windows下也可以正常跑出来. #include<stdarg. ...

  9. jQery的方法

    <!DOCTYPE html> <html> <head> <script type="text/javascript" src=&quo ...

  10. Android开发日记(三)

    protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentV ...