zoukankan      html  css  js  c++  java
  • 【vim使用】复制和粘贴

    vim编辑器中提供了一个被复制的文本缓冲区

    • 复制命令会将选中的文字保存在缓冲区中。
    • 删除命令会将删除的文字保存在缓冲区中。

    在需要的位置,使用粘贴命令可以将缓冲区中的文字插入到光标所在位置。

    • 命令"d"、"x"类似于图形界面的 剪切操作 —— "Ctrl + x"。
    • 命令"y"类似于图形界面的 复制操纵 —— "Ctrl + c"。
    • 命令"p"类似于图形界面的 粘贴操作 —— "Ctrl + v"

    vim中的 文本缓冲区 同样只有一个,如果后续做过多的 复制、剪切 操作,之前的缓冲区中的内容会被替代。

    命令 英文 功能
    y(移动命令) copy 复制
    yy copy 复制一行,可以"nyy"复制多行。
    p paste 粘贴,可以"np"粘贴多次。

    复制命令 可以和 移动命令 连用,以下是常见的组合命令:

    命令 功能
    yw 从 光标位置 复制至 单词末尾
    y0 从 光标位置 复制至 一行的起始位置
    y} 从 光标位置 复制至 段落结束
    nyy 从 光标位置 复制连续 删除n行
    y行号G 从 光标位置所在行 复制至 指定代码行 之间的所有代码。
    y'字母 从 光标位置所在行 复制至 标记字母 之间的所有代码。
     
    np 粘贴n次。

    1、 "yw"命令。

     2、"y0"命令。

     3、"y}"命令。

     4、"nyy"命令。

    5、"y行号G"命令。

    6、"y'字母"命令。

    注意:

    ①、vim中的文本缓冲区 和 系统的剪切板不是同一个。

    ②、所以在其他软件中使用"Ctrl + v"复制的内容,不能再vim中通过"p"命令粘贴。(解决:可以再vim的编辑模式下,使用鼠标右键粘贴

  • 相关阅读:
    词频统计
    时事点评-红芯浏览器事件
    我的第一篇博客
    浏览器同源策略,及跨域解决方案
    进击的 JavaScript (八) 之 继承
    进击的 JavaScript (七) 之 原型链
    进击的 JavaScript(五) 之 立即执行函数与闭包
    进击的 JavaScript(六) 之 this
    进击的 JavaScript(四) 之 闭包
    进击的 JavaScript(三) 之 函数执行过程
  • 原文地址:https://www.cnblogs.com/greamrod/p/12545661.html
Copyright © 2011-2022 走看看