有没有办法复制文本并自动修剪最后的空格字符?

有没有办法复制文本并自动修剪最后的空格字符?

我实际上无法提供比主题更多的信息:

我需要从文档中复制文本,每次我都必须进行精细调整以免在末尾复制任何空格字符。

我希望:

  • 复制不带空格结尾的文本
  • 或粘贴不带空格结尾的文本

只有热键有趣,我需要多次这样做。

例子:

text with ending space  

重现我的问题的步骤:

  1. 通过三次单击选择该行
  2. 按 CTRL-C 复制
  3. 按 CTRL-V 粘贴

问题:

在选择过程中,尾随空格也会被选择:

在此处输入图片描述

目标

text with ending space

已选择:

在此处输入图片描述

答案1

您所描述的是预期行为。如果您选择并复制一行,它将被选中,包括尾随空格(如果有)。

Linux 有命令行工具可以与剪贴板交互,xclip或者xsel用于 Xorg 或wl-clipboard运行 Wayland。可以使用xdotool(Xorg) 或ydotool(Wayland) 模拟按键。

因此,你可以创建一个小脚本,

  1. 从剪贴板中检索文本
  2. 删除所有尾随空格
  3. 将修改后的文本放回剪贴板
  4. Ctrl通过模拟点击+粘贴修改后的文本V

为您的脚本分配自定义快捷键。

相关内容