Configurations of Vim/GVim of dsp
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的更多相关文章
- 配置 .vimrc 解决 Vim / gVim 在中文 Windows 下的字符编码问题
转载自:-杨博的日志 - 网易博客 Vim / gVim 在中文 Windows 下的字符编码有两个问题: 默认没有编码检测功能 如果一个文件本身采用的字符集比 GBK 大(如 UTF-8.UTF-1 ...
- vim gvim技巧大全(9)(转载)
vim gvim技巧大全(9) 2 用命令}移动到这个段落的底部,标记为b3 输入命令:'a,'b move来移动文本.老版本的Vi编辑器不能很好的来处理多文件.但是Vim在处理多文件上却显得优秀得多 ...
- Vim/gVim 中文显示为乱码的解决办法
打开vimrc文件,在vim的安装目录下可以找到该文件,或在windows下是在vim/gvim下输入:edit $vim/_vimrc. 在文件的末尾添加一句 "set fileencod ...
- [转载] ubuntu下定制Vim/Gvim及使用技巧
vim是linux下的编辑器之神,是玩linux的必备工具,同样emacs是神的编辑器,两个编辑器是各有千秋,看个人的喜好,青菜萝卜各有所爱.我是比较喜欢vim,用vim编写bash,perl,pyt ...
- Ubuntu下VIM(GVIM)环境配置
GVIM安装( Ubuntu自带VIM ): 通过应用商店安装或者通过以下安装. sudo apt-get install vim-gnome GVIM配置: 在 家目录 ( ~/ ) 下建立 .vi ...
- 代码编辑器[0] -> Vim/gVim[0] -> 基于 Python 的 gVim 环境配置(Windows)
环境配置 / Environment Setup 基于Python开发的 gVim 环境配置(Windows) 使用方式参考 Vim 的使用. 1 基于vundle进行配置 Vim有多个扩展管理器, ...
- vim/Gvim配置
" Sections:" -> General" -> VIM user interface" -> Colors and Fonts&quo ...
- 代码编辑器[0] -> Vim/gVim[3] -> 像编程一样使用Vim
像编程一样使用Vim 目录 为什么是Vim / Why Vim 从hjkl开始上路 -- 使用基本按键进行移动和编辑 / Start from <hjkl> 一次超速和翻车的体验 -- 使 ...
- 代码编辑器[0] -> Vim/gVim[1] -> Vim 的快捷键操作
快捷键 / Shortcut Keys 1 基本操作 / Basic Operation Vim的基本操作主要可以参考以下几张图,参考链接, 命令行模式 i 从光标所在字符前插 ...
随机推荐
- Linux中telnet命令
telnet命令通常用来远程登录.telnet程序是基于TELNET协议的远程登录客户端程序.Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式.它为用户 ...
- 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 ...
- 《Effective Java》读书笔记三(类和接口)
No13 使类和成员的可访问性最小化 要区别设计良好的模块与设计不好的模块,最重要的因素在于,这个模块对于外部的其他模块而言,是否隐藏其内部数据和其他实现细节.模块之间只通过它们的API进行通信,一个 ...
- Oracle删除重复记录只保留一条数据的几种方法
1. 问题描述 BBSCOMMENT表为BBSDETAIL的从表,记录商户评价信息.因为数据倒腾来倒腾去的,有很多重复数据.表结构如下: COMMENT_ID NOT NULL NUMBER --主键 ...
- 解决fonts.googleapis.com不能访问,导致网页打不开
最近,访问linode.com网站,突然发现网速好慢,老是打不开网页.分析一下网页才知道,原来使用了fonts.googleapis.com 打不开的原因就很明显了,咋办呢?百度啊,百度,最后,终于找 ...
- nginx学习之epoll
https://blog.csdn.net/mmshixing/article/details/51848673 首先说一下传统的I/O多路复用select和poll,对比一下和epoll之间的区别: ...
- maven(5)------eclipse下maven常用命令打包
eclipse集成maven常用命令clean,install,一步完成项目清理和打包.在集成工具下使用maven 命令与命令窗口不同,需要将mvn省掉(比如:mvn clean,在工具中直接用cle ...
- 【转】 OpenGL使用libPng读取png图片
觉得自己越来越无耻了呢?原文:http://laoyin.blog.51cto.com/4885213/895554 我复制到windows下也可以正常跑出来. #include<stdarg. ...
- jQery的方法
<!DOCTYPE html> <html> <head> <script type="text/javascript" src=&quo ...
- Android开发日记(三)
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentV ...