vi编辑器
1. 切换到编辑模式(四种方式)
a: 光标后移一位i: 光标和所在内容没有任何变化o: 另起一个新行s: 删除光标所在的一个字符esc : 编辑"退回"到命令模式
2. 尾行模式操作
:w 保存文档:q 退出vi编辑器:wq 保存并退出//对文档没有操作权限,可以强制执行:w! 强制保存:q! 强制退出(不保存修改,直接强制退出):wq! 强制保存并退出:set number 或 set nu 给编辑器设置行号:set nonumber 或 set nonu 取消行号设置:数字 光标跳转到数字所在行:/内容/ 或 /内容 在文档中寻找指定内容,给翻屏查找 小写n 下一个 大写N 上一个//字符串替换操作,cont2去替换cont1内容:s/cont1/cont2/ 替换光标当前行的"第一个"cont1为cont2:s/cont1/cont2/g 替换光标当前行的"全部"cont1为cont2:%s/cont1/cont2/g 替换“整个文档”的cont1为cont2命名模式下的撤销操作u 小写u
3. 命名模式操作
1) 光标移动 a.字符级移动 上(k) 下(j) 左(h) 右(l)键 b.单词级 w word下个单词首字母 b before上个(本)单词首字母 e end下个(本)单词尾字母 c. 行级 0 行首 $ 行尾 d. 段落级(内容之间有空白行) { 上个(本)段落首部 } 下个(本)段落尾部 e. 屏幕级(不翻屏) H 屏幕首部 L 屏幕尾部 f. 文档级 G 文档尾行 1G 文档首行 nG 文档第n行2) 删除内容 dd 删除光标当前行 ndd 从光标当前行向后删除n行内容 x 删除光标所在的字符 cw 从光标所在位置删除至单词结尾,并进入“编辑”模式 (该方式方便删除“单个单词”)3) 复制内容 yy 复制光标当前行 nyy 从光标当前行向后复制n行内容 p 对复制(删除)好的内容进行粘贴操作4) 快捷操作 u undo撤销 r 替换单个字符 J 合并上下两行 .点 重复执行上个指令