您的位置:首页 > 其它

vim的复制和粘贴寄存器

2014-07-13 14:29 288 查看
26个字母都可以同来做存储寄存器,使用方法:

"ay

"ap 、“aP

"+y "+p 系统复制

“*y 复制到中键

复制到命令行:yank + (shift+:)+(ctrl+r)+( shift+“)

寄存器类型

VIM中有9中类型的寄存器,寄存器的主要功能就是缓存操作过程中删除、复制、搜索等的文本内容,通过 :help registers命令查看寄存器的详细帮助说明,这里对类型翻译如下:

未命名寄存器 "" —— vim使用的默认寄存器,文本来源命令:d/c/s/x/y

10个数字命名寄存器 "0 - "9 —— vim缓存yank和delete行操作命令产生的文本

1个非行删除内容缓存寄存器 "- —— vim缓存delete操作在非行上时产生的文本

26个字母命名寄存器 "a - "z / "A - "Z —— 完全由用户指定内容的寄存器

4个只读寄存器 ". "% "# ":

表达式寄存器 "= —— 使用VIM强大的表达式功能(<C-r>=6*5<CR>)

GUI选择寄存器 "* "+ "~ —— vim缓存在GUI中选择的文本

黑洞寄存器 "_ —— 类似Linux中的/dev/null文件,只进不出,可用来滤掉影响默认寄存器的内容

最后搜索模式寄存器 "/ —— 缓存在vim中使用过的最后的搜索内容

这些寄存器很多,那怎么来查看它们的内容呢?使用VIM的 :registers命令或者短一些的 :dis命令,这两个命令会列出所有存在的寄存器的内容,然后你就可以选择指定寄存器的内容进行粘贴了。

参考 :
http://www.2cto.com/os/201307/227903.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: