vi编辑器

1. 命令模式 与 编辑模式切换 a:光标向后移动一位进入编辑模式 i:光标和内容 没有变化进入编辑模式 o:新起一行进入编辑模式 s:删除光标所在字符进入编辑模式 2. 尾行模式操作 :w //对编辑后的文档进行保存 :q //退出vi编辑器 :wq //保存并退出编辑器 :q! //强制退出(不保存) :w! //强制保存 :wq! //强制保存退出 :set number 或 nu //给编辑器设置行号 :set nonumber 或 nonu //取消行号设置 :n(数字) //光标定位到第n行 :/内容/ 或 /内容 //内容查找(n下一个 N上一个) 内容替换(cont1替换为cont2) :s/cont1/cont2/ // 替换光标所在行的第一个目标 :s/cont1/cont2/g // 替换光标所在行的全部目标 :%s/cont1/cont2/g // 替换整个文档的全部目标 3. 命令模式操作 1) 光标移动 ① 字符级 上(k) 下(j) 左(h) 右(l) 键 ② 单词级 w: word下个单词首字母 b: before上(本)个单词首字母 e: end下(本)个单词尾字母 ③ 行级 $: 定位到行尾 0: 定位到行首 ④ 段落级(翻屏) {: 上(本)个段落首部 }: 下(本)个段落尾部 ⑤ 屏幕级(不翻屏) H: 当前屏幕首部 L: 当前屏幕尾部 ⑥ 文档级 G: 文档尾部 1G: 文档首部 nG: 文档的第n行 2) 删除内容 dd 删除光标当前行 n+dd 向后删除n行内容(包括当前行) x 删除光标所在的字符 c+w 从光标所在位置删除至单词的结尾(同时变为 编辑模式) 3) 复制内容 yy 复制光标当前行 n+yy 向后复制n行内容(包括当前行) p 对复制(删除)后的内容进行粘贴操作 4) 快捷操作 r+字符 快速替换单个字符 u 撤销undo . 点,重复执行上一次命令 J 大写J,合并两行

posted @ 2017-11-09 10:53  zknxy118  阅读(111)  评论(0编辑  收藏  举报