• vi


       1、复制

        1)单行复制

        在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制;

        2)多行复制

        在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为1、2、3……

        2、粘贴

        在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴

    vi复制多行文本的方法
    方法1:
    光标放到第6行,
    输入:2yy
    光标放到第9行,
    输入:p
    此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。

    方法2:
    命令行模式下输入
    6,9 co 12
    复制第6行到第9行之间的内容到第12行后面。

    方法3:
    有时候不想费劲看多少行或复制大量行时,可以使用标签来替代
    光标移到起始行,输入ma
    光标移到结束行,输入mb
    光标移到粘贴行,输入mc
    然后 :'a,'b co 'c   把 co 改成 m 就成剪切了
    要删除多行的话,可以用 :5, 9 de

    「x」:每按一次,删除光标所在位置的"后面"一个字符。
    「X」:大写的X,每按一次,删除光标所在位置的"前面"一个字符。

    「r」:替换光标所在处的字符。
    「R」:替换光标所到之处的字符,直到按下「ESC」键为止。

    #G」:例如,「15G」,表示移动光标至文章的第15行行首。
     [:15]在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。

     「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。可以匹配长的字符串
     「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止。只能匹配一个字符

      yw复制光标所在位置的一个字
      #yw复制光标所在位置的#个字

    u取消操作
    Ctrl+R可以恢复对使用u命令的操作

  • 相关阅读:
    ZOJ Problem Set
    ZOJ Problem Set
    ZOJ Problem Set
    ZOJ Problem Set
    ZOJ Problem Set
    387.First Unique Character in a String
    169. Majority Element
    postgresql 导出函数的方法
    455. Assign Cookies.md
    python模拟shell执行脚本
  • 原文地址:https://www.cnblogs.com/Coder-Pig/p/6731565.html
Copyright © 2020-2023  润新知