Ubuntu复制黏贴文本出现多余符号^[[200~

2025-10-15
#Unix #Ubuntu

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

注意:禁用后,粘贴长命令可能不会自动处理换行,需要小心多行命令。