1
在竖线(|)之后插入隐藏字符,后跟一个空格[重复]
这个问题已经在这里有了答案: 如何禁用不间断空格的Option-Space组合键? (9个答案) 2年前关闭。 通常,在Mac上,当我使用竖线(|)字符后跟一个空格字符时,将在它们之间插入一个不可见的字符。 使用终端时,这尤其令人讨厌,因为它会使命令无效。 如果在iterm2中键入以下内容,通常会得到以下内容: ls | cat zsh: command not found: cat 如果我打的向上箭头键,让我以前的命令,然后取出并重新插入之间的空间|和cat,该命令将正常工作。 复制时,将有效和无效的命令粘贴到文件中,如下所示: non-working: ls | cat working: ls | cat 并在Hex Fiend中打开它,它显示以下内容: non-working: ls |¬†cat working: ls | cat 我在SublimeText2中也遇到过类似的问题,使用方括号([])后跟一个空格。因此,我不认为iTerm2有任何问题。