信用门户网站建设观摩seo人员是什么意思
我们平常在使用Vim时候,通过viwy或者yy等复制操作之后,p操作粘贴的时候,只能粘贴一次,想要粘贴多次怎么办?
解决方案:在使用p的是时候使用"0p,这样就能无限制的一直粘贴了。
可是,为什么呢?
因为,寄存器位置0的地方存放的就是最近复制的内容。(使用:reg可以查看寄存器存储列表)
类似的使用xxp
就能粘贴相应位置的内容了。(xx标识reg列表前面的序号)
在使用yy命令复制整行的时候,vim默认的是在normal模式下使用的选中的内容和“0p
中复制的内容相同,,因此在粘贴时,粘贴的是所复制的内容,但是如果使用yiw
复制整个单词,使用viwp
命令对选中的单词进行粘贴替换时,会发现此时选中的内容是待替换的单词,此时再使用p
命令粘贴的是所选中的内容,并不是自己想要复制的内容,经过以上操作可以发现
使用p粘贴命令时,粘贴的内容是最近选中部分的内容,而不是自己复制的内容,
为了实现使用粘贴命令粘贴的是自己复制的内容的话,可以在.vimrc
中使用以下语句
:vnoremap p "0p
之所以只是对可视模式下的粘贴进行映射,这是因为使用y
复制命令时,并没有选中任何内容,此时使用粘贴命令,就是自己复制的内容。