我经常使用ctrl+c鼠标右键单击菜单复制并粘贴某些gui应用程序中的文本,然后将其粘贴到终端仿真器(终止符)中。有时我忘记了剪贴板中包含几行,将其粘贴到bash中会导致每行被“执行”
有一些解决方案可以完全防止多行粘贴吗?
首先将其粘贴到记事本中,以查看所拥有的内容,然后如果可以的话,将其粘贴到您的应用程序中
—
Skaperen 2015年
在bash中运行命令
—
Skaperen
sleep 999999
,如果看起来还可以,请粘贴。sleep命令不会读取这些行,并且当您按时这些行将被丢弃ctrl+c
。
@Otheus,
—
斯特凡Chazelas
printf '\e[?2004h'
在大多数类似xterm的终端仿真器中,启用了括号粘贴模式,该模式下终端将粘贴的文本括起来,以便应用程序可以检测粘贴的开始位置和结束位置。xterm还支持另一种模式,\e[?2005h
其中所有粘贴的字符都带有前缀^V
(许多应用程序和tty行规则都理解为litteral-next
)。