/* 打开或新建文件,光标置于第一行 行首 */
vi filename
/* 打开文件,将光标置于第n行(行从1开始计) */
vi +n filename
/* 将光标置于第一个匹配行 行首 */
vi +/pattern filename
/* 恢复recover (上次发生奔溃) */
vi -r filename
/* 进入vi命令行模式之后 执行以下指令 */
/* 下一个单词首 */
b 上一个单词字首 (back)
w 下个单词字首 (word)
/* 光标移至第n行首 */
nG
/* 上移n行 */
n-
/* 下移n行 */
n+
/* 第n行尾 */
n$
H 屏幕顶部 (Head)
M 屏幕中部 (Middle)
L 屏幕最后一行 (Last)
/* 向上(up)翻半屏 */
Ctrl + u
/* 向下(down)翻半屏 */
Ctrl + d
/* 向前(forward)翻一屏 */
Ctrl + f
/* 向后(back)翻一屏 */
Ctrl + b
/* 删除至行首(0-数字0表示) */
d0
/* 删除至行尾 $ */
d$
/* 删除光标前个字符 */
X
/* 删除光标后个字符 */
x
/* 当前行之上新开一行 */
O
/* 当前行之后新开一行 */
o
/* 保存 */
:w
/* 保存并退出 */
:wq
或
:x
/* 强制退出 */
:q!
/* 正常退出 */
:q
/* 显示行号 */
:set nu