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

Tom*_*ale 7 clipboard vim gvim

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

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

不,不允许

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

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

如何禁用此“功能”?

Ing*_*kat 5

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

有几种方法可以获得输出。最通用的是 via :redir,例如进入未命名寄存器

:redir @"
:version
:redir END
:put
Run Code Online (Sandbox Code Playgroud)

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

:put =v:errmsg
Run Code Online (Sandbox Code Playgroud)

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