Vim(终端) - 复制到x剪贴板并粘贴暂停

我已经安装了vimx,所以我可以通过使用"+y之类的东西将vimx复制到x剪贴板,只要我能保持当前的vimx运行。Vim(终端) - 复制到x剪贴板并粘贴暂停

但是,我也喜欢能够切换到当前运行的shell,并且能够将我从vim复制到shell中的内容粘贴到ctrl-z。有谁知道如何做到这一点,因为只要我挂起Vim与ctr-z的X剪贴板变空,直到我把VIM到fg一次。

回答:

OK,

后大约一个小时头扑这个问题,我已决定使用一种不同的方法做同样的事情。

我会详细介绍一下我在这里为了那些有同样问题的人而从事的工作。

如果您的系统上有wxcopy,足以在vim和其他应用程序之间获得系统上的复制/粘贴支持。如果你想从vim复制,请使用vV或其他你喜欢的方法选择文本,然后使用命令:tee >(wxcopy)。这会将该代码复制到oldschool X11剪切缓冲区中。该缓冲器具有不需要父应用程序的好处是运行粘贴的工作,因此我的问题消失。

我意识到这可能是很难得到你的手wxcopy,在Fedora的,提供它是包:

WindowMaker

回答:

这是不如在正确的方向上推一个答案,但是从这里开始:

:help quoteplus 

:help x11-cut-buffer

具体来说第二帮助文本大约有暂停vim的一些有趣的笔记。它声称缓冲区写入小学和CUT_BUFFER0所以你仍然可以使用中间点击你已经暂停之后。也许你已经删除了这些插件或插件是干扰?也许你正在运行一个旧版本的vim(我正在运行7.2.182)。

我的建议是禁用手动安装的所有插件并尝试使用vanilla vim。如果还是不行,请考虑使用vim的-v(详细)标志,看看它是否会尝试把缓冲区为一次或CUT_BUFFER0它实际上被挂起之前。

我没有用X(vimx)编译vim,所以我实际上无法自己测试它。希望能让你走向正确的方向。

以上是 Vim(终端) - 复制到x剪贴板并粘贴暂停 的全部内容, 来源链接: utcz.com/qa/257290.html

回到顶部