如何退出以(END)结尾的终端输出,返回原终端操作状态?
如何退出显示(END)的终端分页状态
这种情况你大概率是掉进less或者more这类终端分页查看工具里了——很多命令(比如git log、man这类输出长内容的命令)默认会调用它们来展示内容,当内容翻到末尾时就会显示(END)。你之前试的Ctrl+Z、Ctrl+C没用是有原因的:
Ctrl+Z是把当前进程挂到后台,不是退出程序,所以界面不会回到正常终端;Ctrl+C在less里只是中断正在加载的内容,并不会退出分页工具本身。
给你几个靠谱的退出方法:
- 最常用:按
q键:这是less和more的默认退出快捷键,只要按一下就能立刻回到原终端界面,这是最直接的解决办法; - 如果不小心按了其他键导致界面没响应,可以先按
Ctrl + G回到分页工具的正常交互状态,再按q退出; - 要是确认是
more工具的话,除了q,按Ctrl + C也能强制退出,但less里这个操作没用,还是优先用q。
下次遇到这种情况别着急关终端啦,试试上面的方法就行~
内容的提问来源于stack exchange,提问作者Mike Hawkins




