vi 编辑器相关 编辑文本后按ESC键 h20 光标做左移20列 j20 光标下移20 k20 光标上移20 l20 光标右移20 ctrl+f向下翻页 ctrl+b向上翻页 ctrl+d向下移动半页 ctrl+u向上移动半页 0 移动到本行第一列 $移动到最后一列 H移动到最上方的一行 M移动到中间的一行 L移动到屏幕最下方的一行 G移动到最后一行 n20移动到本文档的第20行 /word 搜索word这个单词 ?word在光标之上寻找word n 代表向上继续搜索 N 向下继续搜索 :2,20s /word1 /word2 /g :20,40s /love /fuck /g 在20行到40行中找到love 并替换为fuck :20,40s /love /fuck /g :1,$s /word1 /word2 /g :1,$s /word1 /word2 /gc 取代的时刻,询问是否需要替换 插入模式 i 当前光标插入 I 第一行非空格行前插入 a 从所在行的下一个字符开始插入 A 所在行最后一个字符开始插入 o 所在行的下一行开始插入 o 所在行的上一行开始插入 新行 r 取代光标所在的字符进行插入,R一直取代插入 :w 保存 :w! 强行保存 :q 离开 :q! 强行离开,不保存 :wq 保存利卡 :e!还原到最原始状态,保存节点后的状态 ZZ 若修改过,保存离开,否则不保存 :w file 存成另外的一个文件 :r file 将file的内容附加的光标后 :1,3 w file 将1至3行的数据保存到file中