1.1 查看历史命令
1.1.1 简单查看
- 查看所有
- 命令行:
history - 快捷键查看所有
Command+shift+H
- 命令行:
- 模糊匹配
- 命令行:
history | grep python - 快捷键:
Ctrl+R
1.2 iTerm中使用历史补全
1.2.1 内置快捷键 Command + ;
- 输入命令前缀:
- 在 iTerm 的命令行中,输入一个命令的前缀,比如,
gcloud
- 在 iTerm 的命令行中,输入一个命令的前缀,比如,
- 按快捷键:
Command+;, iTerm 会弹出一个窗口,列出当前会话中所有以你输入的前缀开头的历史命令。- 例如:

- 例如:
- 选择并补全:
- 从弹出的列表中选择你需要的命令,选择后就会自动补全,然后可以自己去修改
缺点,显示的不全
注意:
要解决 iTerm2 中 Command + ; 补全命令的历史记录跨会话保存问题,以及确保 Shell 正确保存历史记录
vi ~/.zshrc 编辑文件,在末尾添加:
# 设置历史记录文件大小和保存位置
HISTFILE=~/.zsh_history # 历史记录文件路径
HISTSIZE=10000 # 内存中保存的历史记录数量
SAVEHIST=10000 # 历史记录文件中保存的数量
# 追加历史记录(而不是覆盖)
setopt appendhistory # 多个会话的历史记录会合并
setopt inc_append_history # 实时追加历史记录(无需重启会话)
setopt share_history # 跨会话共享历史记录
setopt extended_history # 记录时间戳
保存后生效: source ~/.zshrc
1.2.2 高级补全功能
如果想要达到如下效果,在输入的时候实时显示灰色

配置方式
使用 zsh 和 oh-my-zsh: