VI的使用
--------------------------------------------------------------------------------
一、插入文本 
┌──┬────────────┐ 
│命令│描述│ 
├──┼────────────┤ 
│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│ 
└───────────┴───────────────┘