如何阻止zsh打印出命令

时间:2014-08-28 04:28:07

标签: raspberry-pi zsh zshrc oh-my-zsh

在Raspberry Pi上用oh-my-zsh设置zsh

在每个命令之后,它重新打印我输入的命令。例如......

pi@raspberrypi ~>> ls

;lsDesktop ocr_pi.png python_games

1 个答案:

答案 0 :(得分:0)

这样的事情的两个原因是:

  1. (最有可能)你在命令执行挂钩中有一些东西导致这个。有关详细信息,请参阅此http://zsh.sourceforge.net/Doc/Release/Functions.html#Hook-Functions
  2. which precmd
    which preexec
    which zshaddhistory
    

    或者如果他们使用数组来保持钩子:

    echo $precmd_functions
    echo $preexec_functions
    echo $zshaddhistory_functions
    

    或该页面中描述的任何钩子,其中包含' _功能'附加到它。

    在您运行命令或保存历史记录等之前,可能会有一些错误的函数被绑定执行。要关闭它们(除了修复oh-my-zsh或你的设置)调用{{1取消设置一组函数,或unset precmd_functions

    1. (非常不可能)你可能会有一些有趣的事情在你的提示中被执行(不太可能,但可能)。尝试unfunction precmd或取消设置PS1。