Linux中vi编辑器中常用命令总结

  vi编辑器模式分3种:

    1 Command Mode(命令模式)

      常用命令:

        h(左方向键) 向左移动一个字符

        j(下方向键) 向下移动一行

        k(上方向键) 向上移动一行

        l(右方向键) 向右移动一个字符

        G 将光标移动到最后一行的第一个字符

        $ 将光标移动到行尾

        ^ 将光标移动到行首

        u 撤销最近的修改

        x 删除光标所在位置的字符

        复制:

          yy与P(大写)  复制当前行内容到光标所在位置的上一行

          yy与P(小写)  复制当前行内容到光标所在位置的下一行          

          3y与P(小写)  复制当前行开始的3行内容到光标所在位置的下3行

        删除:

          dd 删除当前行

        切换到Insert Model的方式:

          插入

            i 在光标左侧输入正文

            I 在光标所在行的最前面输入正文

           追加

          a 在光标右侧输入正文

          A 在光标所在行的最后面输入正文

    2 Insert Mode(插入模式)

      按ESC键,将会进入(Command Mode)

    3 Last Line Mode(末行模式)

      :wq 保存退出

      :q! 不保存退出   

  想起来一道笔试题:Linux中的VI编辑器在(Command Mode)下,将第2行开始的4行内容复制到文件末尾,可用下列命令完成:

    将光标定位到第2行

    键入4y--复制4行内容

    键入G--将光标定位到最后一行的第一个字符

    键入p(小写)--从当前行的下一行开始粘贴

原文地址:https://www.cnblogs.com/yueliming/p/2767921.html