作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经为 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]
$
# 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]
$
最佳答案
好的,所以我发现了问题所在,但不知道如何解决它(或者为什么这样做)。
首先,感谢这个 (How to debug Shell command after customization) 堆栈溢出问题,我发现你可以执行 zsh -x
并让它在执行之前打印出你的每一 block shell 的每一行。最终,它归结为这一行:
function set_running_app {
echo -ne "\e]1; $PWD:t:$(history $HISTCMD | cut -b7- ) \a"
}
关于ubuntu - 为什么我的 ZSH 脚本会打印出所有历史记录,但仅在 Ubuntu 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29105770/
我是一名优秀的程序员,十分优秀!