在终端中,是否有任何快捷方式可以跳转到上一个/下一个提示?向上滚动并尝试找到日志的开头会减慢我的工作流程。
我在 OSX 上使用 iTerm,但这应该适用于任何 Unix 终端。Tmux 中的解决方案也会有所帮助。
答案1
最新的 iTerm2 beta 具有“shell 集成”功能,可提供此类快捷键。
如果安装成功,您会在提示前看到一个小箭头。按此按钮Cmd + Shift + Up/Down
可跳转到上一个/下一个。查看文档了解更多精彩内容。
答案2
通过管道连接到“grep”的“history”会为您提供过去的输入,但没有输出。但您必须复制并粘贴才能使用它。一旦您以这种方式重复使用某些内容,向上箭头指向上一个,就可以了。
答案3
在 tmux 中,您可以进入复制模式(默认绑定[
)。然后,您可以Ctrl-r
在 emacs 模式或?
vi 模式下进行反向搜索。Tmux 会要求您输入搜索词。如果您的提示中有要搜索的唯一字符串,则应该很容易找到。在复制模式下,您可以使用n
重复搜索。