繁体   English   中英

lssh -l格式的tcsh完成

[英]Tcsh completion in the format of ls -l

在tcsh.rc中设置autolist并按Tab键完成文件名时,我以“常规” ls命令的格式获取可用补全列表。 是否可以通过按Tab键以“ ls -l”格式显示可用补全列表的方式来设置tcsh? 或者,如果不是,那么只需按日期对“常规”列表进行排序?

按Tab键将以“ ls -l”格式显示可用补全列表?

不,这是不可能的。

tcsh中的完成工作通过获取单词列表(即, my trousers are on fire ),检查单词中的一个是否匹配,然后在命令行中插入该单词。

没有说“向用户显示此内容,但在命令行中插入其他内容”的功能。 因此,尽管您可以使用ls -l完成命令,但这将毫无用处,因为您将在命令行中获得整行。

只需按日期对“常规”列表进行排序?

这也是不可能的,因为tcshtcsh排序。 您不能禁用此功能...

抱歉:-(我相信至少zsh可以做到这一点,但我不确定。也许bash也可以做到这一点(但再次不确定)。

(此信息来自认真阅读手册页以及源代码中的tw.parse.c 。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM