从终端复制内容时如何避免尾随空格?

Mic*_*rtl 6 terminal copy-paste whitespace

我经常从 SSH 终端会话中复制代码片段,在该会话中我登录到某个远程服务器并vim在 . 经常发生的是,代码用尾随空格填充以匹配终端宽度。

虽然我在我的 Ubuntu 和 Windows 机器(使用腻子)上都看到过这种情况,但我认为这并不总是发生。不过,我无法弄清楚它何时发生。

所以我想知道如何避免那些我必须在 textarea 中一直手动删除的尾随空格,我将其复制到那里。

请注意,文件在服务器上没有尾随空格!只有当我选择并复制一些文本时才会发生这种情况。

Яро*_*лин 2

也许并不奇怪,终端决定选择什么。更准确地说,不同的终端以不同的方式处理文本选择。在某些终端上,例如rxvt-unicode,这可以在某种程度上进行控制。

相关的xresources(设置)是:

URxvt.cutchars: string           -- where to split words on double-clicks
URXvt.tripleclickwords: boolean  -- prevent copying of the whole line
Run Code Online (Sandbox Code Playgroud)

我认为最后一个正是您正在寻找的。如果您提供有关设置的更多详细信息,熟悉您终端的人可能会给您更合适的答案。同时,你可以尝试一下urxvt