无法复制某些 gvim 文本,例如 :version 或错误消息

无法复制某些 gvim 文本,例如 :version 或错误消息

一般来说,我的复制/粘贴在 vim 中工作得很好。

但是,当我输入 :version 时,我的鼠标指针会变成如下符号:

不,不允许

虽然我可以选择文本,但我无法将其复制到剪贴板。

与错误输出完全相同的行为。

我该如何禁用这个“功能”?

答案1

在该消息输出模式下,确实无法使用鼠标进行复制。那里只有几个分页命令可用。因此,该“功能”尚不存在。

有几种方法可以获取输出。最通用的方法是使用:redir,例如匿名登记册

:redir @"
:version
:redir END
:put

对于单个(最后)错误消息,您也可以通过以下方式直接访问v:errmsg

:put =v:errmsg

在终端中,您还可以通过 禁用 Vim 的鼠标集成:set mouse=,然后使用终端的鼠标拖动来复制(可见)文本。

答案2

如果您将'clipboard'选项设置为autoselectVim 将自动尝试成为系统复制缓冲区的所有者。这将允许您在您描述的情况下复制文本。

相关内容