您的位置:首页 > 其它

使用vim寄存器(reg)功能(vim 复制、剪切、粘贴功能简介)

2012-12-28 16:23 916 查看
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几个方向键就可以开始选择;
V:选择当前行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: