如何防止或中断终端中的意外复制/粘贴?


20

当我粘贴到终端中时,有时剪贴板中的内容不是我所期望的。具体来说,有时是网站上的页面和文字页面。

发生这种情况时,终端会发疯,快速闪烁并command not found尽可能快地吐出水。

恐怕总有一天文字会包含rm -rf /

最好的方法是:

  • 当我犯这样的错误时该怎么做?
  • 防止发生这样的错误?

有关详细信息,我在Linux上的urxvt终端的GNU屏幕窗口中使用bash。

平时Ctrl-C还是Ctrl-Z对我的经验没有影响。


4
每当发生在我身上时,我都会不寒而栗...不要扎根工作,要有备份。我还使用文本编辑器中的“废品”文件来测试我从网站复制的内容,因为使用浏览器永远无法确定自己复制的内容是什么。
2011年

Answers:


9

为了安全地粘贴,您可以使用CTRL+ X/ 在bash中调用文本编辑器E。内置的shell fc将显示带有最后一条命令的编辑器。

除了杀死外壳程序/终端程序,我不确定在粘贴某些内容后是否有任何方法可以杀死某些内容,并且它出了错。


2

使用urxvt可使此操作非常容易。只需在.Xresources中启用确认粘贴即可。

URxvt.perl-ext-common:确认粘贴,

认为它带有urxvt或urxvt perls的某些软件包...但是一旦启用,它将要求您在主缓冲区或选择缓冲区的粘贴上按yn,并显示行数。因此,如果您看到一百万行,则可以快速按n并完成它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.