第1个回答 2016-12-24
:wq是保存退出,其他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 │保存并退出 │├───────────┼───────────────┤│:wfilename │写入文件 │├───────────┼───────────────┤│:W │写入文件 │├───────────┼───────────────┤│:x │保存(如果当前文件修改过)并退出│├───────────┼───────────────┤│:q! │不保存文件,直接退出 │├───────────┼───────────────┤│:q │退出vi │