我正在Mac上运行Terminal,并进入Linux主机。关于将文本复制和粘贴到终端中,我遇到了两个问题:
00~pastedtext01~
。我四处搜寻,发现这显然是由于“包围式粘贴”所致。只要发生命令printf '\e[?2004l'
,我就能解决此问题。printf '\e[?2004l'
和set enable-bracketed-paste off
多少次,问题仍然存在。当我退出并重新连接到主机时,它甚至仍然存在,所以我知道这不是因为运行了像vim这样的程序,因为即使在我将其连接到主机后,问题仍然会立即发生。有人可以帮忙吗???这是我的生产力!此问题的粘贴内容如下:
我知道其他类似的问题已经问过了,例如Stack Exchange的this one,但是这些帖子中的任何一个都不对我有用,所以我认为我的问题可能有点与那些不同...
答案 0 :(得分:0)
检查您的ZSH配置
cat ~/.zshrc
检查在plugins=(...)
中是否找到safe-paste
。如果存在,请编辑配置并删除safe-paste
。
if grep -q "safe-paste" "~/.zshrc"; then # checks if str in contained in file
sed -e s/safe-paste//g -i ~/.zshrc # if so, it replaces the str with nothing
fi
作为一个班轮:
if grep -q "safe-paste" "~/.zshrc"; then; sed -e s/safe-paste//g -i ~/.zshrc; fi