我使用zsh,当我运行constructor( private afs: AngularFirestore ) {}
addAviso(aviso){
this.afs.collection('avisos').add(aviso);
}
来搜索历史记录命令时,我只能获得在此会话中执行的命令,而不能搜索所有历史记录命令。
我知道bash中有一个Ctrl-R
文件来存储所有历史命令,我们可以在bash中进行搜索。
在zsh中有什么方法可以做到这一点吗?
答案 0 :(得分:0)
只需搜索历史文件:
% egrep <regexp> ~/.zsh_history
或
% less ~/.zsh_history
并使用 / 命令进行搜索
答案 1 :(得分:0)
默认情况下,Zsh 不会将历史记录保存到文件中,这就是为什么在更改会话时您的历史记录会被删除的原因。
您必须在 ~/.zshrc
文件中输入以下内容:
HISTFILE=~/.zsh_history
HISTSIZE=10000
SAVEHIST=10000
setopt appendhistory