粘贴多行和长行时MSYS2粘贴问题

MSYS2 paste problem when pasting multiple and long lines

我在 MSYS2 的最新版本中遇到了旧版本没有的问题。

我经常粘贴大量命令,其中一些命令比控制台宽度还长。有时那里还有多行命令(例如 shell if 几行后有 fi 的东西)。但我确实确保其中没有标签以避免自动完成。

在旧的 MSYS2 中,我只需粘贴所有内容,命令就会立即开始。

在较新的 MSYS2 中,粘贴后显然在等待另一个 Enter 才能开始。

但更糟糕的是:粘贴的数据不完整。有时会丢失片段,有时会被截断,有时两者都有。

我在 Windows 10 和 Windows 11 上复制了这个。

我也尝试了 运行 msys2.exe 以及 mingw64.exe 等其他人,我什至尝试了 运行 sh.exe 来自 ConsoleZ

是否有某种设置或环境变量可以恢复旧的粘贴行为?

更新

没有改善。

此外,我注意到有时复制文本的开头部分会粘贴到最后。所以这不仅仅是丢失部分的问题 - 内容在粘贴过程中被扔掉了......

我无法在 ConsoleZ or Console2, but when ysing mintty from MSYS2 中解决此问题,以下修复了粘贴问题:

bind 'set enable-bracketed-paste off'

mintty is not a console program (in the Windows application sense) this solution can't be made to work with ConsoleZ or Console2, but it is possible with ConEmu.