Table of Contents
1 说明
vim的粘贴板很多,在vim下叫寄存器,详情可以查看帮助:help registers,也可以用:reg命令查看各个寄存器中的内容。
2 比较常用的寄存器:
1."" 寄存器为临时寄存器,也是vim的默认寄存器,直接按y命令复制的内容就暂存在这里,直接p命令粘贴的内容当然也是这里。
2."*和"+寄存器为系统粘贴板,可以在GUI环境下与系统的其它程序间进行复制粘贴。在X11下"*和"+是有细微区别的,详情请看帮助:help x11-selection。
3 使用方法:
复制命令:Ny
粘贴命令:Np
其中N为粘贴板号
4 举例:和系统粘贴板共享数据
因为""为默认粘贴板,只能在vim内部使用,我们习惯的Ctrl+C和Ctrl+V就行不通了。要实现这个也不难,根据命令如下操作就可以了:
1、将vim内容复制到系统粘贴板:进入正常模式后,选择要复制的内容,然后按"+y完成复制,然后就可以在系统其它程序里Ctrl+V了
2、将系统粘贴板内容粘贴到vim:在其它程序Ctrl+C,在vim中进入正常模式,移动到需要粘贴的地方,"+p就可以了
呵呵,是不是很简单,试试吧。
Table of Contents
1 说明
vim的粘贴板很多,在vim下叫寄存器,详情可以查看帮助:help registers,也可以用:reg命令查看各个寄存器中的内容。
2 比较常用的寄存器:
1."" 寄存器为临时寄存器,也是vim的默认寄存器,直接按y命令复制的内容就暂存在这里,直接p命令粘贴的内容当然也是这里。
2."*和"+寄存器为系统粘贴板,可以在GUI环境下与系统的其它程序间进行复制粘贴。在X11下"*和"+是有细微区别的,详情请看帮助:help x11-selection。
3 使用方法:
复制命令:Ny
粘贴命令:Np
其中N为粘贴板号
4 举例:和系统粘贴板共享数据
因为""为默认粘贴板,只能在vim内部使用,我们习惯的Ctrl+C和Ctrl+V就行不通了。要实现这个也不难,根据命令如下操作就可以了:
1、将vim内容复制到系统粘贴板:进入正常模式后,选择要复制的内容,然后按"+y完成复制,然后就可以在系统其它程序里Ctrl+V了
2、将系统粘贴板内容粘贴到vim:在其它程序Ctrl+C,在vim中进入正常模式,移动到需要粘贴的地方,"+p就可以了
呵呵,是不是很简单,试试吧。