【发布时间】:2015-05-20 06:37:15
【问题描述】:
我已经为 ZSH 克隆了一组非常流行的点文件,你可以在这里查看 repo:https://github.com/aronchick/dotfiles
在 MacOS X (Yosemite) 上,它运行良好,完全符合预期。另一方面,在 Ubuntu 上,它会在执行每个命令之前重复我的整个历史记录。例如:
在 Mac 上:
# aronchick at mbp.com in ~/Public [10:22:01]
$ ls
Drop Box
# aronchick at mbp.com in ~/Public [10:22:03]
$
在 Ubuntu 14.04 上:
# aronchick at ub.mbp.com in ~/Public [10:23:35]
$ ls -la
[100+ lines of history]
git submodule init
ls -la
cd ..
ls -la
cd ..
ls
ls -la total 8
drwxr-x--- 2 aronchick wheel 4096 Mar 17 10:23 .
drwxr-xr-x 25 aronchick wheel 4096 Mar 17 10:23 ..
-rw-r--r-- 1 aronchick wheel 0 Mar 17 10:23 DropBox
# aronchick at ub.mbp.com in ~/Public [10:23:39]
$
知道什么会导致两个平台之间出现这种差异吗?我知道它们完全一样,我已经从完全相同的 repo 中克隆了它们。
【问题讨论】:
-
是否都运行相同的 zsh 版本?
zsh --version? -
是的 - 都运行 zsh 5.0.5
-
我会检查你的别名和用户定义的函数,看看是否有东西覆盖了
ls。