如何让 Linux 停止询问“有 # 行,是否仍然列出它们?[n/y]”以进行自动完成

如何让 Linux 停止询问“有 # 行,是否仍然列出它们?[n/y]”以进行自动完成

我如何让 tcsh 停止询问我是否要列出可能具有大量自动完成功能的目录中的文件?

例如,如果我执行:xemacs ../"TAB"获取文件列表,它会询问:

共有 371 行,无论如何都要列出来吗?[n/y]

我不想问这个,只是列出它们......这很累人。

(或者至少如何在询问之前将容忍度设置为更高的自动完成次数)

谢谢。

答案1

在您的 $HOME/.cshrc 中,您需要添加

set listmax = 10000
set listmaxrows = 1000

来自手册页

可以设置 listmax 和 listmaxrows 来分别限制无需先询问而列出的项目数和行数。

您可以调整数字以适合您的个人喜好。

答案2

在 inputrc 文件中,设置以下变量:

set completion-query-items xxxxx

其中 xxxxx 是要求您显示或不显示的项目数。

相关内容