【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的编辑模式下,使用鼠标右键粘贴


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2024 CODEPRJ.COM