vim 剪切复制
Posted 樊海鹏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim 剪切复制相关的知识,希望对你有一定的参考价值。
ubuntu,vim默认的对外寄存器是+
将vim中的内容复制到系统中,选中内容,然后 "+y,就可以复制到外面了.
将系统中的内容复制到vim中,选择位置,然后"+p,就可以复制到vim中了.
vim 中的剪切板功能非常强大,它将复制或剪切的内容放在称作寄存器的地方,在vim命令模式下输入
:reg
即可查看寄存器中内容,如下:
vim 中有许多寄存器,如上图中所示的 "X,后面内容为寄存器中内容,举例来说:
"0 http://news.replays.net//news/webdown.
这一行表示在寄存器“0(一般叫做寄存器0)中存放的内容为:http://news.replays.net//news/webdown
在想要获取寄存器中内容将它粘贴到某处的时候,一般在命令模式下先输入寄存器号(如”0),然后输入粘贴命令(p),举例来说如果我要将“0 中内容粘贴到光标后面,在命令模式下输入"0p即可( 在打" 时输入按住shift键,也就是说这一个操作的按键先后分别为 shift + ' --> 0 --> p)。
需要特别说明一下的是,vim的剪切板是自己独用的,也就是说在它的剪切板中的内容你要粘贴的时候只能在vim中,只有一个寄存器8是与操作系统共享的(windwos下为8,unix系列操作系统下可能有区别),也就是说这个剪切板听内容你可能在其他应用程序如word中 ctrl + v 粘贴,而你在word中ctrl + c 的内容在vim中通过 "8p之后可以粘贴下来。
另外,vim中reg里的内容是会保持很久的,下次系统启动时依旧存在,它是将这些内容放到相应的文件中的。
下面是vim中选择、复制、剪切和粘贴的简单命令:
y、Y:复制当前光标所在处的行
nyy、nY:复制当前光标所在处及以下的n行
dd:剪切当前光标所在处的行
ndd:剪切当前光标所在处及以下的n行
p:在当前光标处下面粘贴内容。
P:在当前光标处上面粘贴内容。
v: 开始选择,之后按hjkl几个方向键就可以开始选择;
以上是关于vim 剪切复制的主要内容,如果未能解决你的问题,请参考以下文章