[zsh] 解決不同 terminal session 的指令 history 互相干擾

Situation

開兩個 Terminal session 都是 zsh,兩邊共享指令 history,有互相干擾的困擾。

重現步驟:

1.  開 2 個 terminal (T1, T2)
2.  T1: $ ll
3.  T2: $ ps
4.  T2: $ ps aux
5.  T1: $ ls -al
6.  (這時候 T1 往上找 history,會出現 T2 的指令)

Solution

$ vi .zshrc

## 最後加上
setopt no_share_history

References

發表留言