乐趣区

关于vim:oeasy教您玩转vim-40-复制粘贴

复制粘贴

回顾上节课内容🤔

  • 咱们上次的内容是粘贴

    • 小写 p 意味着在光标上面或者前面粘贴
    • 大写 P 意味着在光标下面或者后面粘贴
    • p的意思是 放上去,就是put
  • 把什么放上去呢?
  • reg"" 的内容 放上去
  • 如果 reg 剪切的是一整行或者多行

    • 那么粘贴的时候就在以后行下面或者上面粘贴
  • 如果 reg 剪切的是不蕴含换行

    • 那么粘贴的时候就在以后行后面或者前面粘贴
  • 有了 删除d 和 粘贴p
  • 咱们其实能够做剪切的操作了
  • 然而如果我想要复制粘贴
  • 那应该怎么办呢?🤔

对于复制

  • 复制其实就在粘贴下面一点点
  • 往上翻就能够找到
  • 命令是y
  • 对应的单词是 yank
  • 什么意思呢

    • “to pull, jerk,” 1822, Scottish, of unknown origin. Related: Yanked; yanking. The noun is 1818 in sense of “sudden blow, cuff;” 1856 (American English) as “a sudden pull.”
    • 来自于苏格兰语
    • 意思是猛的拉过来
    • 拉到哪里?

      • 拉到默认寄存器 register ""

具体操作

  • 找到一行 而后进行 yy 操作
  • 察看 :reg 发现这一行曾经进入了寄存器
  • 找到一个适合的中央p

    • 能够把寄存器外面的内容放到以后行上面
  • 再找到一个地位P

    • 能够把寄存器外面的内容放到以后行下面
  • 加上 [count] 翻倍因素

    • 来他个10yy
  • 再察看:reg
  • 留神换行标识符为^J

配合挪动

  • y之后加一个motion
  • motion 那一大套还是都能够用的
  • 咱们再来重温一遍👁

    • 首行g g、末行G、第 n 行n G
    • 光标静止的形式是h j k l
    • 单词静止wbe

      • w 是到下一个 word 的结尾
      • b 是到以后 word 的结尾
      • e 是到以后 word 的结尾
      • 除了 word 之外还有WORD
    • 行头行尾

      • ^ 是到本行第一个非空字符
      • 0 是到本行第一个字符,不论是不是空格
      • g_ 是到本行最初一个非空字符
      • $ 跳到本行最初一个字符,即便他是空格
    • 行内跳跃和贴靠

      • 跳跃是f
      • 跳跃是F
      • 贴靠是t
      • 贴靠是T
    • 全文查找

      • 查找的话就是/
      • 反向查找的话就是?
    • 文本区块

      • {}按段落挪动
      • ()按句子挪动

具体复制

  • 比方咱们能够

    • y$
    • y4j
    • yf(
    • yt)
    • y/}
    • 具体啥意思
  • 留神复制内容中有没有换行的区别
  • 其实就和 d 到的寄存器内容是一样的

总结

  • 咱们这次的内容是复制

    • d就是把货色 delete 到寄存器里,就是剪切
    • y就是把货色 yank 到寄存器里,就是复制
  • yank也能够配合motion
  • 不论是 yankdelete 都是把货色放到默认寄存器
  • 到底什么是寄存器
  • 有什么可玩的呢?🤔
  • 下次再说 👋

[Github 地址] (https://github.com/overmind19…)
[Gitee 地址] (https://gitee.com/overmind198…)
[蓝桥实验楼 邀请码 FJWYIMGB] (https://www.lanqiao.cn/course…)

退出移动版