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