vi编辑

  1. 命名模式—–>编辑模式
    a:光标向后移动一位
    i:光标、内容没有变化
    o:向下起新行进入编辑模式
    s:删除光标当前的字符进入编辑模式

  2. 尾行模式操作
    :q 退出编辑
    :w 对修改后的文档进行保存
    :wq 保存并退出
    :q! 强制退出,不保存修改
    :w! 强制保存(对文件没有写权限,要进行修改保存的措施)
    :wq! 强制保存并退出

    :set number 或 nu //设置行号
    :set nonumber 或 nonu //取消行号

  3. 命令模式操作
    1) 光标移动

    ① 字符级移动
        "上下左右"键移动
        h左  j下   k上   l右
    ② 单词级移动
        w: 下个单词的首字母
        b: 上个(本)单词的首字母
        e: 下个(本)单词的尾字母
    ③ 行级
        $:  行尾
        0:  行首
    ④ 段落
        {:上个(本)段落首部
        }:下个(本)段落尾部
    ⑤ 屏幕级(不翻屏)
        H: 屏幕首部
        L: 屏幕尾部
    ⑥ 文档级
        G:      文档尾部
        1G:     文档首部
        n+G:    文档的第n行

    2) 内容删除

    dd:     删除光标所在行
    n+dd:   当前行算在内,向下删除n行
    x:      删除光标所在的当前字符
    c+w     从当前位置删除至单词尾部,并“进入编辑模式”
    
    d+光标移动区域: 删除光标经过的内容
        d+e   //从当前位置删除至单词的结尾
        d+$   //从当前位置删除至当前行的结尾
        d+}   //从当前位置删除到当前段落的结尾
        d+nG   //从当前行删除到第n行

    3) 内容复制

    yy:     复制光标所在行
    n+yy:   当前行算在内,向下复制n行
    p       对“复制、删除”的内容进行粘贴操作
    
    y+光标移动区域: 复制光标经过的内容
        y+e    //从当前位置复制至单词的结尾
        y+$    //从当前位置复制至当前行的结尾
        y+}    //从当前位置复制到当前段落的结尾
        y+nG   //从当前行复制到第n行

    4) 快捷操作

    r+字符      快速替换单个字符
    u           撤销undo
    .           点,重复执行上一次命令
    J           大写J,合并两行

    备注:可以关注博客持续更新其他新技术:hechaofa


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以邮件至 chaofa_vip@126.com

文章标题:vi编辑

文章字数:574

本文作者:Hechaofa

发布时间:2018-07-20, 10:13:47

最后更新:2019-12-21, 23:16:32

原始链接:https://chaofavip.github.io/2018/07/20/tool/vi/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏