Ubuntu复制黏贴文本出现多余符号^[[200~
1. 引言
^[[200~(开始粘贴)和 ^[[201~(结束粘贴) 这类符号是终端(Terminal)与应用程序之间的 bracketed paste mode 造成的。
2. 解决方案
在 shell 中禁用 bracketed paste:
# 永久禁用,可以加到 ~/.bashrc
echo "bind 'set enable-bracketed-paste off'" >> ~/.bashrc
# 永久禁用,在 ~/.zshrc 中添加
echo "unsetopt BRACKETED_PASTE" >> ~/.zshrc
注意:禁用后,粘贴长命令可能不会自动处理换行,需要小心多行命令。