| 目录 | 目录内容 |
| I | 切换到插入模式,此时光标位于开始输入文件处 |
| A | 切换到插入模式,并从目前光标所在位置的下一个位置开始输入文字 |
| O | 切换到插入模式,并从行首开始插入行的一行 |
| 【ctrl】+【b】 | 屏幕往“”翻动一页 |
| 【ctrl】+【f】 | 屏幕往“”翻动一页 |
| 【ctrl】+【u】 | 屏幕往“”翻动一页 |
| 【ctrl】+【d】 | 屏幕往“”翻动一页 |
| 数字0 | 光标移到本行开头 |
| G | 移到文章的最后 |
| nG | 光标移到第n行 |
| $ | 移到光标所在行的“行尾” |
| n<Enter> | 光标向下移动n行 |
| /name | 在光标之后查找一个名为name的字符串 |
| ?name | 在光标之前查找一个名为name的字符串 |
| x | 删除光标所在位置“后面”字符串 |
| X | 删除光标所在位置“前面”字符串 |
| dd | 删除光标所在行 |
| ndd | 从光标所在行开始向下删除n行 |
| yy | 复制光标所在行 |
| nyy | 复制光标所在行开始向下n行 |
| p | 将缓冲区内的字符粘贴到光标所在位置(与yy搭配) |
| U | 恢复前一个动作 |
vi底行模式功能键
| :w | 编辑文件保存到磁盘中 |
| :q | 退出vi |
| :q! | 强制退出vi |
| :wq | 存盘退出 |
| :w [filename] | 另存为一个filename的文件 |
| : set nu | 显示行号 |
| : set nonu | 取消显示行号 |