美文网首页
Linux-vi编辑器常用命令

Linux-vi编辑器常用命令

作者: G__yuan | 来源:发表于2019-07-09 13:39 被阅读0次

    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:      单个字符替换

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

    相关文章

      网友评论

          本文标题:Linux-vi编辑器常用命令

          本文链接:https://www.haomeiwen.com/subject/wirxkctx.html