.vimrc设置说明
- 在终端下使用vim进行编辑时,默认情况下,
- 编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。
- 为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。
- 在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:
- $vi ~/.vimrc
- 设置完后
- $:x 或者 $wq
- 进行保存退出即可。
- #去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限
- set nocompatible
- #显示行号
- set nummber
- #检测文件的类型
- filetype on
- #记录历史的行数
- set history=1000
- #背景使用黑色
- set background=dark
- #语法高亮度显示
- syntax on
- #下面两行在进行编写代码时,在格式对齐上很有用;
- #vim使用自动对起,也就是把当前行的对起格式应用到下一行;
- set autoindent
- #依据上面的对起格式,智能的选择对起方式,对于类似C语言编写上很有用
- set smartindent
- #第一行设置tab键为4个空格,第二行设置当行之间交错时使用4个空格
- set tabstop=4
- set shiftwidth=4
- #设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号
- set showmatch
- #去除vim的GUI版本中的toolbar
- set guioptions-=T
- #当vim进行编辑时,如果命令错误,会发出一个响声,该设置去掉响声
- set vb t_vb=
- #在编辑过程中,在右下角显示光标位置的状态行
- set ruler
- #默认情况下,寻找匹配是高亮度显示的,该设置关闭高亮显示
- #set nohls
- #查询时非常方便,如要查找book单词,当输入到/b时,会自动找到第一
- #个b开头的单词,当输入到/bo时,会自动找到第一个bo开头的单词,依
- #次类推,进行查找时,使用此设置会快速找到答案,当你找要匹配的单词
- #时,别忘记回车
- set incsearch
- #修改一个文件后,自动进行备份,备份的文件名为原文件名加“~“后缀
- if has(“vms”)
- set nobackup
- else
- set backup
- endif
- # vim 中文无法显示
- :set fileencodings=ucs-bom,utf-8,cp936
- :set fileencoding=utf-8
- :set encoding=cp936
- :set cul
- =======如果去除注释后,一个完整的.vimrc配置信息如下所示:
- set nocompatible
- set nu
- filetype on
- set history=1000
- set background=dark
- syntax on
- set autoindent
- set smartindent
- set tabstop=4
- set shiftwidth=4
- set showmatch
- set guioptions-=T
- set vb t_vb=
- set ruler
- set nohls
- set incsearch
- :set fileencodings=ucs-bom,utf-8,cp936
- :set fileencoding=utf-8
- :set encoding=cp936
- :set cul
- ======================
- #如果设置完后,发现功能没有起作用,检查一下系统下是否安装了vim-enhanced包,查询命令为:
- $rpm –q vim-enhanced
- 参考资料:
- 1.vim的完全翻译版在下面连接处可以找到
- http://vimcdoc.sourceforge.net/
- 可以下载其中的一个PDF版本,里面介绍的很详细,强烈推荐:)
- 2.更详细的vim信息可以访问:
- http://www.vim.org/
- 3.一个带有英文注释的.vimrc例子
- http://www.vi-improved.org/vimrc.php
- 4. chaoyuan 的.vimrc
.vimrc设置说明的更多相关文章
- linux最初配置( vimrc设置 、tab键设置 inputrc、中文输入法等等)
1..vimrc设置 syntax on set tabstop=4 set softtabstop=4 set autoindent set cindent set nu set ruler & ...
- Linux .vimrc 设置项
Linux 下,.vimrc 有两个.一个是全局使用的(/etc/vimrc),另一个是个人使用的(~/.vimrc). 大部分的情况下,我们只需要设置自己目录下的.vimrc 即可. # vim ~ ...
- window git bash客户端vimrc设置tab缩进
从开发机写的代码,弄到windows上的客户端git提交,总是显示格式对不起的问题,问题是再vimrc上tab键的缩进不等于4个空格,然后就需要设置成和linux一样的四格缩进. 安装上git bas ...
- vim的vimrc设置
map <F9> :call SaveInputData()<CR> func! SaveInputData() exec "tabnew" exec 'n ...
- 我的vimrc设置
vim一个文件 :e version :editor version 查看.vimrc所在的系统和用户文件 vim ~/.vimrc " 行号 set number " 语法高亮( ...
- vim环境设置和自动对齐
只要在 /etc/vimrc中加上这两句就行了set autoindentset smartindent------------------------------------------------ ...
- VI设置及用法
VI设置通过/etc/vim/vimrc设置vi的基本操作格式. 全局属性通过末行模式输入可临时设置. syntax on ;高亮显示 set tabstop=4 setsofttabstop=4 ; ...
- ctagst简单应用,将Vim改造:Ctags,Taglist,Cscope,OmniCppComplete,SuperTab,Winmanager,NERDTree,MiniBufExplorer,vimrc
vim + ctags $ ctags #给同一个目录下的所有文件建立tags 这时在tags文件所在的目录下打开源文件阅读,vim就会自动调用tags文件.如果tags文件不在当前目录下,能在命令模 ...
- Vim 默认开启行号、语法显示等设置
在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号.语法高亮度显示.智能缩进等功能的.为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc. 在启动vim时,当前 ...
随机推荐
- Eclipse的实用插件
Decompiler PyDev ShellEd AnyEdit SonarLint PropertiesEditor System and Desktop Search 其它实用插件等工作中用到了再 ...
- DNS Bind服务配置解析
DNS域名解析服务(Domain Name System)是用于解析域名与IP地址对应关系的服务,功能上可以实现正向解析与反向解析: 一.DNS服务器工作模式分类: 1.主服务器:在特定区域内具有唯一 ...
- R语言绘图时的边界碰撞问题
当我们在绘图时,经常会遇到这样的问题,添加的文字标记超出了坐标系的问题,导致文字显示不全 比如下面这个例子: plot(c(1,5),c(1,5)) text(5,5.1,"ABCDEF&q ...
- C# POST数据base64到接口会出错的问题
这个base64在requestHeader里面变成了base64=hySGNg22yX0AIjNQvNJw0xHEbi32NH%2BiRVKDkbOmUiKpxW0%2FS6rUgfLmSa527Y ...
- Spring简单集成Redis
- Kong安装简介
评价:其实是一个整合型的方案,从它的安装页面看:http://getkong.org/download/#other该方案基于OpenResty,和lua 提供的功能是统一的Oauth认证.rest封 ...
- 腾讯大湘网某处csrf(city.hn.qq.com)可投诉刷留言
触发点: http://city.hn.qq.com http://city.hn.qq.com/auto/c=shop&m=bbs&id=668 POST /msgboard/mes ...
- 在IE和Firefox中实现Flash透明背景
要在一个静态的背景上加一个透明的Flash会显示动态的效果,按照常规方式加了代码后,在IE中能显示透明背景Flash,但是用Firefox浏览器却发现没有透明的效果,那究竟应该怎么加呢?于是搜索和研究 ...
- python 使用循环生成list
#-*- coding:UTF-8 -*- squares=[] for x in range(10): squares.append(x**2) print squares #[0, 1, 4, 9 ...
- 未定义变量 "caffe" 或类 "caffe.reset_all"
配置caffe后在matlab中测试报错. 未定义变量 "caffe" 或类 "caffe.reset_all". 我的原因是:caffe在matlab接口处没 ...