您的位置:首页 > 其它

配置vim环境进行高亮显示和对齐等

2014-06-09 21:47 302 查看
注: 如果是用vim编写代码,建议开启vim的文件类型自动检测功能,这样编写代码换行时就会自动对齐,就不用在vimrc文件中加如下的两句代码了。

开启文件类型自动检测的方式是在vimrc文件中添加下面语句:

在/etc/vimrc中添加

set autoindent

set smartindent

在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号,语法高亮显示,智能缩进等功能的。为了更好的在vim下进行工作,需要手动

设置一个配置文件.vimrc。在启动vim时,当前用户根目录下的.vimrc文件会被自动读取。

一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:

$vi ~/.vimrc

设置完后

$:x或者$wq

进行保存退出即可。

下面给出一个例子:

“双引号开始的行为注释行,下同

“去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限
set nocompatible

“显示行号
set number

“检测文件的类型
filetype on 

“记录历史的行数
set history=1000 

“背景使用黑色
set background=dark 

“语法高亮度显示
syntax on 

“下面两行在进行编写代码时,在格式对起上很有用;

“第一行,vim使用自动对起,也就是把当前行的对起格式应用到下一行;

“第二行,依据上面的对起格式,智能的选择对起方式,对于类似C语言编

“写上很有用
set autoindent
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

如果去除注释后,一个完整的.vimrc配置信息如下所示:
set nocompatible

set number

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

if has("vms")

set nobackup

else

set backup

endif

开启显示行号(set number)或语法高亮(syntax on)时,发现文档中很多地方都有下划线,对视觉产生极大干扰。开始还以为是vim的某个配置造成的,后来发现真正的元凶是securecrt,但是可以通过配置来去掉下划线。具体配置如下:

session option–>terminal–>appearance,这里有current color scheme选项,不论选择哪一项,或者是新建的,都可以点击edit…按钮,里面底部有三个复选框,中间一个是show underline,取消选择,那进入vi后如果显示行号,那行号不会有下划线!

对应汉化版的securect,配置如下:

会话选项 –> 终端 –> 外观 –> 当前颜色方案 –> 编辑,在出来的对话框中把显示下划线前面的勾去掉。

至此,vim的基本设置结束了,以后若有其他的设置,会继续补充。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: