vi 进入vi的正常模式 i 正常模式切换到插入模式 : 正常模式却换到命令模式 esc 任意模式切换到正常模式 vimtutor:vi的帮助文档-------------------------------命令模式: ---:q 不保存退出:q! 不保存强制退出 :w 保存:n1,n2w 保存n1至n2行:wq 先保存后退出:x 先保存后退出 :r 提取文件 :set nu 设置行号::! 进入外部指令模式 :s/wrong/right 将第一个wrong修改为right:s/wrong /rightg 将一行中的wrong修改为right:n1,n2s/wrong/right/g将n1到n2之间的wrong修改为right:%s/wrong/rigt/g 将整个文件中的wrong修改为right:%s/wrong/rigt/gc 将整个文件中的wrong修改为right,会弹出提示 -------------------------------------正常模式------D:删除Dw(ndw、dnw):删除一个单元+空格De(nde、dne):删除一个单元D$(nd$、dn$):删除到该行末尾Dd(ndd、dnd):删除一整行-------C:修改Cw(ncw、cnw):修改一个单词Ce(nce、cne):修改一个单元C$(nc$、cn$):修改到该行末尾--------U:撤销对整行的修改u: 撤销上一次对该行的修改ctrl +R 取消上一次的撤销--------Yy(nyy):复制一行----------P(np):粘贴----------r: 替换一个字符R:批量替换----------Ctrl +g: 查看当前行信息行号 shift + G :跳至指定行Shift +G: 跳至之后一行----------查找:/: 从上往下查找n: 再往下找shift +N:往相反方向查找?:从下往上查找----------o: 在下面新开一行,进入插入模式O:在上面新打开一行,进入插入模式---------a: 在光标之后插入A: 在该行末尾插入 |