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里的内容是会保持很久的,下次系统启动时依旧存在,它是将这些内容放到相应的文件中的。
visual模式复制粘贴剪切
小v选择字符
大V选择行
ctrl+v选择块
d剪切
y复制
p粘贴
选中块后插入操作:
shift+i,输入要插入字符,按ESC自动完成多行插入。
下面是vim中选择、复制、剪切和粘贴的简单命令:
y、Y:复制当前光标所在处的行
nyy、nY:复制当前光标所在处及以下的n行
dd:剪切当前光标所在处的行
ndd:剪切当前光标所在处及以下的n行
p:在当前光标处下面粘贴内容。
P:在当前光标处上面粘贴内容。
v: 开始选择,之后按hjkl几个方向键就可以开始选择;
V:选择当前行。