2

只需在 Raspberry Pi 上使用 oh-my-zsh 设置 zsh

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

pi@raspberrypi ~>> ls

;lsDesktop ocr_pi.png python_games
4

1 回答 1

0

造成这种情况的两个原因是:

  1. (很可能)您在命令执行钩子中有一些东西导致了这种情况。有关详细信息,请参阅此http://zsh.sourceforge.net/Doc/Release/Functions.html#Hook-Functions

尝试

which precmd
which preexec
which zshaddhistory

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

echo $precmd_functions
echo $preexec_functions
echo $zshaddhistory_functions

或该页面中描述的任何带有“_functions”的钩子。

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

  1. (非常不可能)您可能会在提示中执行一些有趣的事情(不太可能但可能)。尝试export PROMPT='foo '或取消设置 PS1。
于 2014-12-23T15:07:41.633 回答