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+^