vim 复制与粘贴

vim支持两种模式下的文本复制与粘贴。一种是在普通模式下,使用y和p键分别复制和粘贴文本;一种是在可视化模式下,通过光标选中文本块,然后再进行后续的复制、粘贴、格式替换等操作。

普通模式下复制文本

使用y键可以进行文本复制操作,然后在和其他键组合,可以复制不同大小的文本。常用的vim复制粘贴命令如下:

  • y:复制,
  • p(小写):将剪贴板中的内容粘贴到光标位置之后
  • P(大写):将剪贴板中的内容粘贴到光标位置之前
  • yw:复制一个单词
  • y2w:复制 2 个单词
  • y$:复制从当前光标到行结尾的所有单词
  • y0:复制从当前光标到行首的所有单词
  • yy:复制一整行
  • 2yy:复制从当前光标所在行开始的 2 行

可视化模式下复制文本块

  • 1.首先进入 visual 模式:v
  • 2.移动光标选择文本
  • 3.复制与粘贴的操作

在普通模式下,敲击小写的v键,就会进入可视化模式,在该模式下移动光标,是以字符为粒度来选中文本的,因此该模式又称为字符可视化模式。

在普通模式下,敲击大写的V键,也会进入可视化模式,在该模式下移动光标,是以行为粒度来选中文本的,因此该模式又称为行可视化模式。

在普通模式下,使用ctrl+v组合键,也会进入可视化模式,在该模式下移动光标,是以块为粒度来选中文本,以使用组合键之前的光标位置为起点,以移动光标的最终位置为终点,来选中一个矩形区域。

文本缩进与对齐

在可视化模式下选中文本后,我们可以对选中的文本进行各种操作,比如可以使用y键和p键进行复制和粘贴的操作。
也可以对选中的文本进行对齐操作:比如使用>键右移一个tab键长度,使用<左移一个tab键长度。

《Linux三剑客》视频教程,从零开始快速掌握Linux开发常用的工具:Git、Makefile、vim、autotools、debug,免费赠送C语言视频教程,C语言项目实战:学生成绩管理系统。详情请点击淘宝链接:Linux三剑客