无法退出太长的列表

Can't exit a too long list

如果生成的列表对于打开的命令提示符 window 的高度而言太长(如这个长分支列表),它会卡在这里。它首先显示可以放入 window 的内容,然后显示 :,如果您按 ,您将到达列表的末尾并显示 (END)

如何摆脱这种情况继续工作? Ctrl+C不行,Esc也不行。目前,我唯一的解决方案是关闭 window,重新打开,并尝试在 运行 该命令之前使其尽可能高。

你总是用 q 键转义,这意味着 quit.

但是,通常您必须能够使用 Ctrl+C 退出,例如输入 more C:\Windows\bfsvc.exe。你不能用 Esc 转义,但是用 Ctrl+C q.

Git 通常是例外。

我一直在 bash 中使用 git,所以我不确定 cmd 中的行为有何不同,也许只是因为 git 处理了 Ctrl+C信号,但来自more /?

If extended features are enabled, the following commands
are accepted at the -- More -- prompt:

P n     Display next n lines
S n     Skip next n lines
F       Display next file
Q       Quit
=       Show line number
?       Show help line
<space> Display next page
<ret>   Display next line

也就是说,我可以在我的 cmd[=] 中使用 Ctrl+C 退出 more 提示符17=]

在 bash more 中也使用了类似 vi 的命令所以 q 也是退出的快捷方式

但是拥有如此长的分支列表并不是一个好主意。推送到远程后,您可以在将来随时再次删除分支和结帐。您还应该定期删除不再需要的分支