首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在zsh中使用bck-i-search搜索所有历史记录命令

如何在zsh中使用bck-i-search搜索所有历史记录命令
EN

Stack Overflow用户
提问于 2018-06-29 09:29:04
回答 4查看 871关注 0票数 3

我使用zsh,当我运行Ctrl-R来搜索历史命令时,我只能获得在这个会话中执行的命令,但不能搜索所有的历史命令。我知道在bash中有一个.bash_history文件来存储所有的历史命令,我们可以在bash中进行搜索。

在zsh中有什么方法可以做到这一点吗?

EN

回答 4

Stack Overflow用户

发布于 2021-02-08 16:50:51

只需搜索历史文件:

代码语言:javascript
运行
复制
  % egrep <regexp> ~/.zsh_history

代码语言:javascript
运行
复制
  % less ~/.zsh_history

并使用/ command进行搜索

票数 0
EN

Stack Overflow用户

发布于 2021-02-08 20:06:26

默认情况下,Zsh不会将历史记录保存到文件中,这就是为什么在更改会话时,您的历史记录会被删除。您必须在~/.zshrc文件中输入以下内容:

代码语言:javascript
运行
复制
HISTFILE=~/.zsh_history
HISTSIZE=10000
SAVEHIST=10000
setopt appendhistory
票数 0
EN

Stack Overflow用户

发布于 2021-12-21 21:36:53

或者,对于Ctrl-R,您可以写入命令的第一个字符,然后按键向上滚动命令行历史记录,该历史记录从写入的第一个字符开始,直到第一次使用

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51093125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档