Zsh 技巧三则
在每个目录下,经常用到的命令是不一样的
比如在源码目录下常用的是 make xxx ,在配置文件目录下常用的是 vi xxx ……
这种情况下,每个目录使用独立的历史纪录就比较方便(似乎有发行版中的 bash
默认如此设置)
实现方式很简单:
-
在 $HOME/.zsh_history 目录下创建与工作目录层级相同的目录,并在使用该目录下的 zhistory 作为历史纪录文件
-
由于切换目录总是使用 cd 命令,因此在 cd 的时候重新设定 $HISTFILE 变量即可 ($HISTFILE …




