小编lx0*_*x07的帖子

将 'required text' 粘贴到终端模拟器会导致 '^[[200~required text~'

我注意到,在 macOS(使用Terminal.appiTerm2.app)或 Linux(使用urxvt)上粘贴到终端模拟器时,有时我会得到额外的字符。

字符总是相同的 - 在我得到的粘贴文本之前^[[200~^[突出显示)和粘贴文本之后一个额外的~. 如果我取消并再次粘贴,则会正确粘贴。

例如,下面我试图粘贴git clone https://git.qemu.org/git/qemu.git从复制他们的网页到iTerm2用?v。我取消了ctrlc并且(没有重新复制)再次粘贴了,?v没关系。

截屏

这当然并非总是如此,而是一天几次,我还没有设法缩小导致它的原因并且无法可靠地重新创建它。

  • 文本可以来自任何地方(网站、文本文档、从终端本身复制)。
  • 复制时光标的位置似乎没有区别(我认为我不是在复制光标)
  • 鼠标的位置似乎没有什么区别。

这些^[[200~ ~字符是什么,我该如何摆脱它们?当然,它们必须代表特定的东西,因为它们总是相同的,并且出现在 macOS 和 Linux 上。

urxvt arch-linux copy-paste iterm2 macos-catalina

5
推荐指数
2
解决办法
2737
查看次数

标签 统计

arch-linux ×1

copy-paste ×1

iterm2 ×1

macos-catalina ×1

urxvt ×1