基本操作命令
      vi
启动                                 # vi ***
      vi
退出                                 : (w) q (!)
     
打开新文件                           : e (!)
     
读取旧文件                           : r ***
     
保存文件                              : w
     
文件另存为                           : w ***
 
光标移动命令
     
光标向左                              h
     
光标向右                              l
     
光标向上                              k
     
光标向下                              j
     
向前翻整页                           Ctrl+F
     
向后翻整页                           Ctrl+B
     
向前翻半页                           Ctrl+U
     
向后翻半页                           Ctrl+D
     
光标跳转至后*个单词首字母      *w
     
光标跳转至前*个单词首字母      *b
     
光标跳转至后*个单词尾字母      *e
     
显示行号                             : set nu
     
取消显示行号                        : set nonu
     
光标跳转至文件首行                1G
     
光标跳转至文件尾行                G
     
光标跳转至文件*                *G
文本编辑命令
     
删除光标处单个字符                x
     
删除光标所在行                     dd
     
复制文本                             y
     
粘贴文本                             p
     
撤销最近一次操作                   u
     
撤销所有操作                        U
     
恢复已撤销的一次操作             Ctrl+R
文本替换命令
     
自上而下查找文本                   / ***
     
自下而上查找文本                   ? ***
     
替换行内第一个文本                : s/old/new(/c)
     
替换行内全部文本                   : s/old/new/g(c)
     
替换文件内全部文本                :% s/old/new/g(c)
 
多文件操作命令
     
显示多文件信息                     : args
     
前切换多文件                        : prev(!)
     
后切换多文件                        : next(!)
     
定位首文件                          : first
     
定位尾文件                          : last
     
快速文件切换                        Ctrl+^