vi共分外3种模式 命令模式、输入模式、末行模式 命令模式按a 、i、o、s可以进入输入模式:输入模式按esc可以进入末行模式和命令模式 命令模式 i:转为输入模式 ,光标字符前面 a:转为输入模式,光标在字符后面 I(大写i):转为输入模式,光标在行首 A:。。。。。。,光标在行末 o:。。。。。。,光标在行(下方)建新一行 O:。。。。。。,光标在行(上方)建新一行

命令模式移动 w:下个字母首 b:上个字母首 e:下个字母未 h:左 j:下 k:上 l:右 ctrl+f :下番一屏 ctrl+b:上番一屏 ctrl+d:下番半屏 ctrl+u:上番半屏 page up:上番 parg down :下番 shrit+4:行尾 shrit+6:行首 gg:首行 G:尾行

命令模式删除 x:删除单个字符 dd:删除行

命令模式复制 yy:复制光标所在的行 nyy:光标所在的行开始向下n行

命令模式粘贴 p(小写):光标所在行下方 P(大写):光标所在行上方

命令模式还原上一步 “u”

命令模式搜索 /s :向光标之后查找一个字符s, ?s:向光标之前查找一个字符s :1,23s/network/BB 在1-23行中所有network替换成BB 末行模式 :wq 保存退出 :q!不保存退出 :set nu 显示行 :set nonu 不显示行

 20180531