如果要写的两段代码类似,比如只有某个变量名字不一样,这种情况下没有必要重复敲第二段代码,只需要把第一段复制一下再稍作修改就可以。类似于Windows下的复制,VI的复制也分为复制和粘贴两步,复制的命令是y(yank,英文单词是拉,猛拉的意思),粘贴的命令是p(put),这一拉一放,就把文字复制到指定位置了。
y 复制,需要与移动光标的命令组合使用 Y 复制光标所在的行 p 将复制的内容放到光标后面 P 将复制的内容放到光标前面
如果要复制行,可以使用Nyy或yNy(N为自然数,如果是1则可以省略),如2yy或y2y是复制光标所在行及其后面的一行,复制光标所在行就是yy(y1y或1yy当然也可以)。
如果把一段内容复制多次,则可用Np(N为自然数,如果是1可以省略)。