vim-复制/粘贴

vim-复制/粘贴

1. vim 内部粘贴板

  (1) 使用默认粘贴板 “"
y → 复制,需要指定范围,例如:yw。
Y → 等同于 yy ,复制当前行。
p → 粘贴在光标后面。
P → 粘贴在光标前面。

  (2) 指定寄存器 register 

"(register)y(range) → 将要复制的内容放到指定的寄存器中。register 包括所有数字字母;range 就是范围,例如:w、y 等。也可以使用可视化操作选中要复制的内容后再复制。
"
(register)(times)p → 将指定寄存器的内容粘贴到光标的后面。times 指定要粘贴多少次。

2. vim 系统粘贴板

  有时候,我们想将其它应用的内容复制到 vim 中使用,或者在不同 vim 间复制粘贴,这时候就需要用到系统粘贴板。在 vim 之外,使用 Ctrl + Insert 就可以将选中的内容复制到粘贴板中,使用 Shift + Insert 粘贴。也可以直接选中要复制的内容后按 Shift + Insert 或 鼠标中间直接将内容复制到光标处。  

"+y(range) → 将选中内容复制到系统粘贴板中,就可以粘贴到其它 vim 中。值得注意的是它不能粘贴到其它应用中。
"+(times)p → 将系统粘贴板中的内容粘贴到当前光标处。

posted @ 2012-03-08 15:20  Eddy_He  阅读(546)  评论(0编辑  收藏  举报