iTerm2 使用向上和向下箭头键获取先前的不同命令

发布于 2024-12-27 04:35:48 字数 103 浏览 5 评论 0原文

我发现令人恼火的是,如果您运行一个命令 5 次,则必须按箭头键 6 次才能获取上一个命令。有什么方法可以改变这种行为吗?

iTerm2 内部版本 1.0.0.20111020

I found it irritating that if you run one command 5 times you have to press the arrow key 6 times to get the previous command. Is it some way to change this behavior?

iTerm2 Build 1.0.0.20111020

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

对你而言 2025-01-03 04:35:48

这不是 iTerm 的功能,而是 shell 历史功能的功能。如果您使用默认的 Bash,您可以将其放入 ~/.bashrc 中:

export HISTCONTROL=ignoreboth
shopt -s histappend
# After each command, save and reload history
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"

第一行将告诉 Bash 忽略重复的和空的历史记录条目。第二行将合并多个打开会话的历史记录(例如在多个选项卡或窗口中)。第三行将确保在每个命令之后保留历史记录。

That's not a feature of iTerm but of your shell's history feature. If you use the default Bash you can put this into your ~/.bashrc:

export HISTCONTROL=ignoreboth
shopt -s histappend
# After each command, save and reload history
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"

The first line will tell Bash to ignore duplicated and empty history entries. The second line will merge the history of multiple open sessions (e.g. in multiple tabs or windows). The thirs line will make sure that the history is preserved after each command.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文