从 OneNote 复制并粘贴时会添加垃圾不可见字符

从 OneNote 复制并粘贴时会添加垃圾不可见字符

我一直使用 OneNote(在 Linux Chrome 浏览器中)来存储笔记。我经常会将我用来记录如何安装某些东西的 Linux 命令放进去。

最近我发现当我从 OneNote 粘贴命令时,粘贴的字符包含一些不可见的垃圾字符,因此命令看起来很正常但无法运行。

例如,

history | grep altern
  509  sudo update-alternatives --list java 
  549  sudo update-alternatives --list java

运行命令!509失败:

update-alternatives: error: no alternatives for java 

运行看起来相同的命令是!549有效的。

!549
sudo update-alternatives --list java
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
/usr/lib/jvm/java-17-openjdk-amd64/bin/java
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

我追踪了这个问题,发现粘贴了不可见的字符,导致命令无效。我可以通过cat -v以下方法检测到这一点:

history|grep alternatives|cat -v
  509  sudo update-alternatives --list javaM-BM- 
  557  sudo update-alternatives --list java

我不知道这-BM-是什么,所以我称其为垃圾字符。

我的问题是有没有一种简单的方法可以从 OneNote 复制/粘贴并删除乱码?

寻找解决方案

我很惊讶我没有找到解决方案(因此我发表了帖子)...下面列出了一些类似的帖子。

其他几个网页,但与 OneNote 无关。

答案1

可能是您的发行版使用的剪贴板工具存在问题。请检查剪贴板是否支持“粘贴为纯文本”选项。

在大多数系统中,您可以通过使用粘贴Ctrl + Shift + V(粘贴为纯文本的默认快捷方式)来解决此问题。

相关内容