Linux-vi编辑器常用命令

2019-07-09  本文已影响0人  G__yuan

1. 进入编辑模式

    a: 光标 向后移动一位

    i: 光标 和 所在字符 不发生任何变化

    o: 给新起一行

    s: 删除光标所在字符

2. 尾行模式的操作

    :q          //quit 退出编辑器

    :w          //write 对修改后的内容进行保存

    :wq        //write quit 保存修改并退出编辑器

    :q!        //(不保存)强制退出编辑器

    :w!        //强制保存

    :wq!        //强制保存并退出编辑

    :set number  或 nu          //设置行号

    :set nonumber  或 nonu      //设置行号

    :/内容/  或 /内容          //查找指定内容

                                小写n(next)下一个

                                大写N(next)上一个

    :数字              //跳转到数字所在行

    字符串替换cont1被替换为cont2

    :s/cont1/cont2/        //替换光标所在行的第一个cont1

    :s/cont1/cont2/g        //替换光标所在行的全部的cont1

    :%s/cont1/cont2/g      //替换整个文档的cont1

3. 命令模式操作

    1) 光标移动

        ① 字符级

            上(k)  下(j)  左(h)  右(l) 键

        ② 单词级

            w:  word移动到下个单词的首字母

            e:  end移动到下个(本)单词的尾字母

            b:  before移动到上个(本)单词的首字母

        ③ 行级

            $:  行尾

            0:  行首

        ④ 段落级(翻屏)

            {:  上个(本)段落首部

            }:  下个(本)段落尾部

        ⑤ 屏幕级(不翻屏)

            H:  屏幕首部

            L:  屏幕尾部

        ⑥ 文档级

            G:  文档尾部

            1G: 文档第1行

            nG: 文档第n行

    2) 内容删除

        dd:    删除光标当前行

        2dd:    包括当前行在内,向后删除2行内容

        ndd:    包括当前行在内,删除后边n行内容

        x:      删除光标所在字符

        c+w:    从光标所在位置删除至单词结尾,并进入编辑模式

    3) 内容复制

        yy:    复制光标当前行

        2yy:    包括当前行在内,向后复制2行内容

        nyy:    包括当前行在内,复制后边n行内容

        p:      对(删除)复制好的内容进行粘贴操作

    4) 相关快捷操作

        u:      undo撤销

        J:      合并上下两行

        r:      单个字符替换

        .点:    重复执行上次最近的指令

上一篇 下一篇

猜你喜欢

热点阅读