Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在vim中复制到gnome桌面_Vim_Copy_Global - Fatal编程技术网

如何在vim中复制到gnome桌面

如何在vim中复制到gnome桌面,vim,copy,global,Vim,Copy,Global,作为标题,我使用了archlinux并安装了Gnome。我想将内容复制到googlechrome,我该怎么办 我尝试过“+y”或“*y”,但没有成功。 也许我应该重新组合,但我不知道怎么做 有人能帮我吗? 谢谢。“y”复制是vim内部的,它不适用于您的X剪贴板,请尝试选择要复制的文本,然后按Shift+Ctrl+C桌面计算机上的剪贴板之间存在一些不一致,因此vim有两个寄存器:*和+。Gnome应该在+寄存器中使用剪贴板,并且“+yy(两个yankes)和“+p在GTK环境中对我的archlin

作为标题,我使用了
archlinux
并安装了
Gnome
。我想将内容复制到
googlechrome
,我该怎么办

我尝试过“+y”或“*y”,但没有成功。 也许我应该重新组合,但我不知道怎么做

有人能帮我吗?

谢谢。

“y”复制是vim内部的,它不适用于您的X剪贴板,请尝试选择要复制的文本,然后按Shift+Ctrl+C

桌面计算机上的剪贴板之间存在一些不一致,因此
vim
有两个寄存器:
*
+
。Gnome应该在
+
寄存器中使用剪贴板,并且
“+yy
(两个yankes)和
“+p
在GTK环境中对我的
archlinux
进行操作

您可以检查您的
vim
是否编译了剪贴板功能(位于
archlinux
上的社区软件包有它)

(如果出现
-clipboard
-xterm_clipboard
,则表示您有一个
vim
,不支持剪贴板)


特定于Linux的Arch 在
archlinux
中,您需要包
extra/gvim
extra/vim runtime
来获取编译了剪贴板寄存器的
vim
版本。请注意,
extra/gvim
extra/vim
冲突,但无需担心,
extra/gvim
附带
/usr/bin/vim
,无需显示
X11



此外,我们也有一个网站的一部分。像这样的问题最好在那里问。

-clipboard+insert\u expand+path\u extra+user\u commands+emacs\u tags-mouseshape+startuptime-xterm\u clipboard这是否意味着我不能这样做?正确,
-clipboard
-xterm_clipboard
表示您的
vim
未在启用寄存器的情况下编译。我确信在
archlinux
中,编译这些文件的包是
extra/gvim
而不是
extra/vim
。为了反映这一点,我对答案进行了一些更新。@edisonChen:From wiki:gvim的
gvim
包还提供了带有
+剪贴板
功能的Vim CLI版本。关于Linux中的剪贴板,请在网站上看到非常好的答案。@grochmal,感谢您的回答。我将尝试重新编译它以生成我的vim。
$ vim --version | grep clipboard
+clipboard       +insert_expand   +path_extra      +toolbar
+eval            +mouse_dec       +statusline      +xterm_clipboard