Vim实战手册


1VIM是什么?


    VIMVi IMproved,是编辑器Vi的一个加强版,一个极其强大并符合SESoftware Engineer,软件工程师)习惯的编辑器。如果你是一名职业的SE,那么一定在寻找一款出色的能够自由定制、满足灵活编辑功能的编辑器。那么答案,就是VIM或者Emacs。而这一套连续的博文,就为您介绍VIM编辑器。至于另一款强大的编辑器Emacs,我们会在今后的一个系列博文中看到。



2、配置文件在哪?


    如果你使用的是Windows,那么配置文件是你的Vim安装目录下的vimrc文件。

    如果你使用的是Linux系统,并且是使用apt-get来默认安装的,那么你的配置文件是/usr/share/vim/vimrc

    如果你使用的是Mac OS X,那么配置文件是/usr/share/vim/vimrc文件。



3VIMRC中的RC是什么意思?


   为什么把这么个没有意义的问题也列出来?原因很简单,就是我在接触VIM之初第二个想问的问题就是这个(第一个就是上面的“1”)。一般在运行某个软件、环境或工具之初,要初始执行的一些命令,称为Run Commands,即RC。根据Wikipedia.org的记载,RC缩写的用法源自MIT的相容分时操作系统(Compatible Time-Sharing SystemCTSS[参考1]。所以以后如果你看到了SystemRC或者ScreenRC,也就知其缘由了。



4、三种基本模式


    在《大家来学Vim》中提到Vim6+5种模式,但除了细分程度不同外,实际上常用的只有3种模式:Normal ModeInsert ModeCommand-line Mode

    Normal Mode进入Insert Mode,可以按iIaAoOrR即可。其中iI表示插入(Insert),rR表示替换(replace)。

    Insert Mode进入Normal Mode,只需要按ESC键即可。

    Normal Mode进入Command-line Mode,可以按“:”“/”“?”。其中“:”表示输入Vim命令,“/”表示后面输入要向下搜索的字符串,“?”表示后面输入要向上搜索字符串。

    Command-line Mode进入Normal Mode,只需要按ESC键即可了。

   你可以把Normal Mode理解为常态,进入其他任何一种模式,需要某种特殊方式,而从其他特殊模式回到Normal Mode,就按ESC键即可。


5VIM中那些最最常用的配置


   当你尝试去google一些其他人的vimrc配置时,你一定会找到一篇叫做《The ultimate Vim configuration》的文章,不过它的作者,Amix后来在他的博客上提到[参考2],这份在google搜索vimrc会排在前十的Vim配置文件,如今已经过时了,所以他提供了一些更新信息。


1)颜色设置

[plain] view plaincopyprint?
  1. syntax on       "开启代码高亮  
  2. syntax off      "关闭代码高亮  
  3. syntax enable   "开启代码高亮  

2)搜索设置

[plain]
  1. set hlsearch    "开启搜索高亮  
  2. set nohlsearch  "关闭搜索高亮  
  3. set incsearch   "输入搜索字符串的同时进行搜索  
  4. set ignorecase  "搜索时忽略大小写  

3)用户界面

[plain]
  1. set showmode        "开启模式显示  
  2. set ruler           "开启光标位置提示  
  3. set number      "显示行号  
  4. set nonu            "不显示行号  
  5. set cursorline      "强调光标所在行  
  6. set cmdheight=1 "命令部分高度为1  

4)编辑辅助配置

[plain]
  1. set autoindent      "自动缩进  
  2. set noautoindent    "不自动缩进  
  3. set smartindent     "智能缩进  
  4. set autoread        "当文件在外部被改变时,Vim自动更新载入  
  5. set showmatch       "显示匹配的括号  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 下一页
【内容导航】
第1页:初级个性化配置你的Vim 第2页:常用的状态切换按键
第3页:常用光标移动按键 第4页:常用编辑操作按键
第5页:常用多缓冲区操作按键 第6页:常用搜索与书签操作按键
第7页:关于加密 第8页:Vimide——打造你自己的IDE(A)
第9页:Vimide——打造你自己的IDE(B) 第10页:Vimide——打造你自己的IDE(C)

相关内容