Vim配置

很多新人一开始使用vi的时候,总是觉得不顺手,什么都很不方便。这就涉及到几个原因:

    1、使用的是vi,不是vim

    2、使用vim,但是没有配置好,不符合使用习惯

    3、一开始不习惯无鼠标的的操作和vim的编辑模式

    第一点先要解释一下,很多初学者认为vi和vim是一种东西,只是叫法不同。其实不然,vim实际是vi的升级版本,包含了许多vi没有的特性(比如多级撤销、易用性、语法加亮、可视化操作等),而且vim完全兼容vi,因此我是建议大家一开始就直接使用vim吧:D

    这里重点说明第二点。很多人抱怨,用vim编程时,语法不会自动高亮显示,编辑格式不能自动缩进、匹配以及其他一些缺陷,其实这都是VIM的初始配置没有配置好的缘故。在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便。(PS: vim安装的时候,其实默认存在一份vimrc的配置example文件,一般情况的路径是:/usr/local/share/vim/vim70/vimrc_example.vim,里面的注释非常详细,而且默认的设置也符合大部分人的习惯,可以直接copy到自己的用户目录下: cp :/usr/local/share/vim/vim70/vimrc_example.vim ~/.vimrc,然后进行个性化修改即可)。下面对经常用到的一些设置做简单说明,更加详细的说明以及其他的配置的查询,可以通过在vim内键入 :help 或者 :help 配置关键字 来获取帮助。

  " 双引号开始的行为注释行,下同
  " 去掉讨厌的有关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

       " 修改配色方案为murphy,方案一般都存在/usr/local/share/vim/vim70/colors目录

        colorscheme murphy


  " 修改一个文件后,自动进行备份,备份的文件名为原文件名加“~“后缀
  if has(“vms”)
   set nobackup
  else
   set backup
  endif

    另外,推荐一个sourceforge的中文vim-doc站点,里面可以下载各个平台的vim-doc翻译版,安装之后直接用:help [keyword]就可以查询到中文的vim帮助信息了。

    http://vimcdoc.sourceforge.net/

posted on 2011-04-06 21:58  Kadin Zhu  阅读(339)  评论(0编辑  收藏  举报