终端,如何退出 --更多-- 列表

终端,如何退出 --更多-- 列表

我在终端中经常使用自动完成功能,例如cp命令。但有时,当我输入命令的目录cp并按下 时Tab,文件列表太长,Ubuntu 会吐出部分列表,然后等待键盘输入,然后逐个列出其余文件。此功能几乎没用,因为您永远不知道还剩下多少文件,而且几乎总是会出现错误。

有没有办法离开这个列表并返回到我的cp命令,或者我必须按Ctrl+C并再次开始输入我的cp命令?

答案1

您可以输入Q密钥。......

答案2

这并不能直接回答您的问题(@saiarco895 回答了),但出于同样的原因,我讨厌 bash 中 tab 补全的默认行为。假设您正在使用 Bash,您可以通过编辑文件来更改它使用的 readline 库的行为~/.inputrc。我在其中添加了以下内容:

set menu-complete-display-prefix On
"\CTAB": possible-completions
TAB: menu-complete
"\x1b[Z": menu-complete-backward

这使我可以循环浏览完成选项,而无需使用tab和打印它们shift-tab。如果我需要查看所有选项的打印输出,我会使用alt-shift-?

相关内容