vim 模式化的编辑器有三个常用模式:编辑模式(也称命令模式),输入模式(也称插入模式),和末行模式。
由编辑模式进入输入模式可以用i,o,a,c,A,O,I,C中的任意一个,不过它们所代表的意义不同:
 输入 i 时,将在当前光标前插入;
 输入I 时,将在当前光标所在行的行首插入;
 输入a 时,将在当前光标后插入;
 输入 A 时,将在当前光标所在行的行尾插入;
 输入o 时,将在当前光标所在行的下方打开新行;
 输入 O 时,将在当前光标所在行的上方打开新行;
   由输入模式进入到末行模式:ESC键;
   由末行模式进入编辑模式:连续两次ESC键;     
打开vim编辑器有以下几种方法:
  1.Vim后跟你要编辑的文件名:vim [options] [file,...]        
  2.可以同时编辑多个文件:vim n FILE n表示文件个数);
  3.可以编辑带有指定字符串的文件:vim +/字符串 file
说了贷款vim,当然也要说退出vim的方法,分为直接退出,保存并退出,强制退出,用法如下:
 保存退出:         wq
 当打开多个文件时,保存并退出所有的文件:      :wqall
 保存强制退出:       :w! shift+ZZ
 不保存退出:   q
 不保存强制退出:    q!
 当打开多个文件时,直接强制退出所有的文件:     :qall! 
在编辑模式下,光标移动的方法:h键左移, l键右移, j键上移, k键下移,前面还可加数字如:  
     :5h 就把光标左移5个字符 
 光标在单词间跳转方法:w键跳到下个词的词首;
              e键与b键作用:跳到下个词的词尾和上个词的词首;
              (:向上跳一句;
):向下跳一句;
              { :向上跳一段;
               } :向下跳一段;
  光标跳到行首的方法:^:跳到行首的非空白字符上,0:跳到绝对行首;
  光标跳到行尾的方法:$:绝对行尾
  光标在行间跳转:n Gn代表数字):跳到指定行;          
                  G              :跳到最后一行;
                  n                 
    vim中如何实现翻屏:ctrl+f  向尾部翻一屏         
                        ctrl+b  向上翻一屏
                         d      向下翻半屏
                                               u      向上翻半屏
在编辑模式下c键,C键有如下功能:
  c:光标所在处进入可以修改;        
      C:删除光标所在行后面的的内容;
 cc:删除光标所在处的整行;
    n+cc:删光标所在行及下面的共n行;
 vim在编辑模式下实现删除的方法:x,
nx:删光标后的n个字符;
       X : 删光标前的字符
       Dd:删除光标所在行的整行;
       Ndd:删除n行;
vim在编辑模式下实现替换:r+替换内容;
                          R 进入到替换模式 ;         
                         nr+替换内容,5个都将被替换;            
vim在编辑模式下实现撤销:             
      u:撤销最近一次的操作
      nu:撤销最近n次的操作
      ctrl+r:撤销刚才的撤销操作
vim在编辑模式下实现重做:
.  重复执行上一条命令
vim在编辑模式下实现复制:yyank),y$   yynyy  (用法如上);
vim在编辑模式下实现粘贴:p :粘贴在光标所在行下方,不是完整行的话在光标后粘贴;
                          P :粘贴在光标所在行上方,不是完整行的话在光标前粘贴;
vim在编辑模式下实现移动:d
可视化模式:进入v(按字符选取)              
                 V(按行选取)
vim在编辑模式下实现查找:/keyword?keyword
vim在编辑模式下实现替换:substitude搜索并替换,格式如下:
     :ADDR1ADDR2s/from/to/flags(搜索选项s/查找内容/替换内容/替换选项)
   上述格式中 Flags的选项:
          i 忽略大小写
          g 一行里如果有多个符合匹配条件,那么多个都被替换
打开多个vim的方法是在编辑模式下,冒号后面加些字符串,如下:
           prev前一个
           next
           last
显示文件内容时可以用以下方法分割窗口:
       水平分割:ctrlw,s
       垂直分割:ctrlw,v
       切换窗口:ctrlw,方向箭头
   切换窗口后可以用t键查看文件首部,用b键查看文件尾部:
如果打开多个文件的话,合影用以下方法分割显示多个文件:
  -o:水平分割
  -O:垂直分割
如果想要显示行号,只需在配置文件中设定便可:
  显示:set nu
  取消显示:set nonu
Vim的配置文件所在:
  全局:/etc/vimrc  "开头是注释行
  个人:~/.vimrc
在配置文件中还可设置自动缩进:
  缩进:set ai
  取消:取消set noai
当然了,还可设置语法高亮,打开的文件色彩丰富:syntax on 
当然还有搜索高亮:set hlsearch  ,取消:noserarch
    好了,熟悉了vim这些功能后,接下来就该好好的学习编辑脚本了!