这个问题我已经思考了大约十年,但一直没有找到答案。不过,为了具体说明,我会根据我当前的环境来询问。
在 Ubuntu 16.04 上,使用 gnome 终端,有没有办法跳转到您运行的最后一个命令的输出的开头或包含最后一个命令本身的行? 理想情况下,我想将此操作分配给一个方便的热键。
明显的用例:任何时候你编译一些东西并得到的不仅仅是一个错误屏幕。
这个很简单,但我还没有找到方法。一些可悲的替代方案:
less. 问题:与上面相同,而且它似乎没有从输出的顶部开始,也没有让我正确滚动。grep -i error. 问题:可能不会显示错误消息的相关行(需要连续行),任何 grep 解决方案通常都不稳健,并且再次增加开销。username@computername? 问题:不知道在 gnome 终端中是否可行(其他终端可以做到),不健壮(虽然相当不错),可能打字速度很慢。这些年来人们真的一直在向上滚动查找错误消息吗?我觉得我一定错过了什么。
编辑:迄今为止最好的替代方案: