┌──┬────────────┐
│命令│描述 │
├──┼────────────┤
│i │在當前字符前插入文本 │
├──┼────────────┤
│I │在行首插入文本 │
├──┼────────────┤
│a │在當前字符後添加文本 │
├──┼────────────┤
│A │在行末添加文本 │
├──┼────────────┤
│o │在當前行後面插入一空行 │
├──┼────────────┤
│O │在當前行前面插入一空行 │
├──┼────────────┤
│R │以改寫方式輸入文本 │
└──┴────────────┘
二、【移動光標】
┌─────┬───────────┐
│命令 │描述 │
├─────┼───────────┤
│j或下箭頭 │向下移動一行 │
├─────┼───────────┤
│k或上箭頭 │向上移動一行 │
├─────┼───────────┤
│h或左箭頭 │左移一個字符 │
├─────┼───────────┤
│l或右箭頭 │右移一個字符 │
├─────┼───────────┤
│w │右移一個詞 │
├─────┼───────────┤
│W │右移一個以空格分隔的詞│
├─────┼───────────┤
│b │左移一個詞 │
├─────┼───────────┤
│B │左移一個以空格分隔的詞│
├─────┼───────────┤
│0 │移到行首 │
│Ctrl-F │向前翻頁 │
├─────┼───────────┤
│Ctrl-B │向後翻頁 │
├─────┼───────────┤
│nG │到第n行 │
├─────┼───────────┤
│G │到最後一行 │
└─────┴───────────┘
三、【替換文本】
┌─────┬──────┐
│命令 │描述 │
├─────┼──────┤
│$ │到行尾 │
├─────┼──────┤
│( │到句子的開頭│
├─────┼──────┤
│) │到句子的末尾│
├─────┼──────┤
│{ │到段落的開頭│
├─────┼──────┤
│} │到段落的末尾│
└─────┴──────┘
四、刪除文本
┌───┬───────────┐
│命令 │描述 │
├───┼───────────┤
│r │替換一個字符 │
├───┼───────────┤
│c │修改文本直到按下Esc健 │
├───┼───────────┤
│cw │修改下一個詞 │
├───┼───────────┤
│cnw │修改接下來的n個詞 │
└───┴───────────┘
五、【文本編輯】
┌──┬──────────────────────┐
│命寺│描述 │
├──┼──────────────────────┤
│yy │將一行文本移到缺省緩衝區中 │
├──┼──────────────────────┤
│yn │將下一個詞移到缺省緩衝區中 │
├──┼──────────────────────┤
│ynw │將後面的n個詞移到缺省緩衝區中 │
├──┼──────────────────────┤
│p │如果缺省緩衝區中包含一行文本,則在當前 │
│ │行後面插入一個空行井將缺省緩衝區中的聲 │
│ │容粘貼到這一行中;如果缺省緩衝區中包含 │
│ │多個詞,把這些詞粘貼到光標的右邊. │
├──┼──────────────────────┤
│P │如果缺省緩衝區中包含一行文本,則正當前 │
│ │行前面插入一個空行井將缺省緩衝區中的內 │
│ │容粘貼到這一行中;如果缺省緩衝區中包含 │
│ │多個詞,把這些詞粘貼到光標的左邊
│
└──┴──────────────────────┘
六、【保存退出】
┌───────────┬───────────────┐
│命令 │描述 │
├───────────┼───────────────┤
│zz │保存並退出 │
├───────────┼───────────────┤
│:w filename │寫入文件 │
├───────────┼───────────────┤
│:W │寫入文件 │
├───────────┼───────────────┤
│:x │保存(如果當前文件修改過)並退出│
├───────────┼───────────────┤
│:q! │不保存文件,直接退出 │
├───────────┼───────────────┤
│:q │退出vi │