我在成为textmate的长期用户之后尝试了vim,虽然我可以看到应用程序的吸引力,甚至像在命令行上调用vim上的所有选项一样简单,粘贴到另一个应用程序似乎不必要的复杂。
如何将其他任何内容放入其他应用程序可用的缓冲区中?
目前,我正在键入ggvG
来选择整个文件,然后键入y
将其拖入缓冲区,但此缓冲区不可用于其他应用程序。
我正在使用Ubuntu Jaunty(股票上网本混音安装),我正在使用vim 7.2.79。
另外,有没有一种方法可以获得一个简单的gui包装vim,就像你对macvim的方式一样?
答案 0 :(得分:8)
有很多选择:
复制到中间点击寄存器(选择剪贴板):
gg"*yG
复制到复制粘贴剪贴板
gg"+yG
这些都可以使用gg
转到文件的开头,"+
或"*
选择注册,y
启动yank和{{1} }是文件末尾的动作。
要使用直观方法,您可以执行G
(或用ggvG"+y
替换+
作为选择寄存器。
使用命令模式执行相同的操作:
*
有关详细信息,请参阅:
:%yank "
" Or:
:%yank +
默认使用:help :yank
:help quoteplus
寄存器,您可以执行以下操作:
*
这允许您使用:set clipboard=unnamed
或ggyG
(没有注册说明符),然后单击鼠标中键粘贴。
:%yank
答案 1 :(得分:4)
将文本复制到*注册表:
gg"*yG
然后中键点击任何应用程序以粘贴它..
答案 2 :(得分:2)
为什么不“用鼠标选择” - “用中键粘贴”模式?
答案 3 :(得分:1)
刚刚在ubuntu的配件上发现了gvim。
答案 4 :(得分:1)
我这样做: