zsh:在复制整个命令行时帮助使用Unicode不间断空格消除提示

时间:2019-07-19 21:23:10

标签: utf-8 zsh

我喜欢剪切并粘贴整个命令行,并让提示符在zsh中消除自身。使用unicode的不间断空格曾经是一种技巧,但是它不再起作用了。

   nbsp=$'\u00A0'
   bindkey "$nbsp" kill-whole-line
   PS1="foo%$nbsp%b%f"

   foo% echo a b c

现在将上一行复制到新命令行:

   foo% foo% echo a b c

   zsh: command not found: foo% echo

过去经常发生的情况是,不间断的空格映射到“ kill-whole-line”命令,并消除了提示,然后发生了“ echo a b c”。如您所见,zsh并不是这样。我需要设置一些zsh设置才能使其正常工作吗?

如果有问题,我将使用zsh 5.3版。

0 个答案:

没有答案