粘贴多行和长行时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。
是否有某种设置或环境变量可以恢复旧的粘贴行为?
更新
- 也尝试使用 Windows 终端
- 尝试从不同来源粘贴(Notepad 而不是 Notepad++)
- 尝试将复制的源代码(在 Notepad++ 中)更改为不同的行结尾(CR、LF、CR+LF)
没有改善。
此外,我注意到有时复制文本的开头部分会粘贴到最后。所以这不仅仅是丢失部分的问题 - 内容在粘贴过程中被扔掉了......
我在 MSYS2 的最新版本中遇到了旧版本没有的问题。
我经常粘贴大量命令,其中一些命令比控制台宽度还长。有时那里还有多行命令(例如 shell if
几行后有 fi
的东西)。但我确实确保其中没有标签以避免自动完成。
在旧的 MSYS2 中,我只需粘贴所有内容,命令就会立即开始。
在较新的 MSYS2 中,粘贴后显然在等待另一个 Enter 才能开始。
但更糟糕的是:粘贴的数据不完整。有时会丢失片段,有时会被截断,有时两者都有。
我在 Windows 10 和 Windows 11 上复制了这个。
我也尝试了 运行 msys2.exe
以及 mingw64.exe
等其他人,我什至尝试了 运行 sh.exe
来自 ConsoleZ。
是否有某种设置或环境变量可以恢复旧的粘贴行为?
更新
- 也尝试使用 Windows 终端
- 尝试从不同来源粘贴(Notepad 而不是 Notepad++)
- 尝试将复制的源代码(在 Notepad++ 中)更改为不同的行结尾(CR、LF、CR+LF)
没有改善。
此外,我注意到有时复制文本的开头部分会粘贴到最后。所以这不仅仅是丢失部分的问题 - 内容在粘贴过程中被扔掉了......