我有一个非常奇怪的错误:当我写这封信时乙在我的终端中,bash 立即开始写入/抛出无尽的“set-enaset-enaset-enaset-enaset-enaset-ena...”流,直到我通过 Ctrl-C 强制它停止或退出 bash。我已经删除了 .bashrc 并将其替换为默认的,但这没有帮助。我也清除了 bash,并重新安装了它,但也没有帮助。有趣的是,当我在同一终端中使用 zsh 时,它不会出现此错误。当我不在终端程序中使用 bash,而只是在 ubuntu 文本模式(控制台)中使用 bash 时,也会发生错误。
当我复制粘贴这封信时乙它也会发生。我应该注意,不需要写乙然后按 Enter 键,“set-enaset-ena...”的流甚至在我能够按之前就开始了进入。
编辑:当我输入命令时我发现:设置-o vi手动那么它就不会再被破坏了(直到我输入设置-o emacs。然而,当我试图把设置-o vi到我的 .bashrc 中,然后它不起作用,实际上这次我必须切换到 emacs 模式才能让它起作用。奇怪的是,手动更改模式,从以前的模式更改为其他模式可以解决这个奇怪的问题
答案1
谢谢米特克勒求助!!我检查了 /etc/inputrc 文件,发现有一行内容是:
bind 'set enable-bracketed-paste on'
导致了错误。我认为是b
frombind
造成了麻烦。我想正确的脚本不会包含该bind
命令。谢谢大家的帮助!