Tab完成第二个命令

问题描述 投票:0回答:1

我试图在命令的第二个原子上获得制表符完成。

即yaazkssvpoi

在bash中这可以用man do<tab complete>完成,但我不确定这是否可能在ksh中。有任何想法吗?

ksh
1个回答
1
投票

这取决于您使用的complete -cf <command>风味。

在AT&T ksh以及ksh88和衍生品(pdksh,NetBSD mksh,OpenBSD ksh / ksh),这是不可能的(除了来自oksh。他们(我可以说保证为really weird hacks,因为我是它的开发者)完成第二(并且跟进,除了在一个右括号mksh之后,一个命令的单词一直作为cwd-相对路径名(“文件”简化)。

来自AT&T )的最新版AT&T ksh93没有可编程标签完成;然而,正如93u+20120801所指出的那样,红帽公司situ的新发展引入了它。你可能不会在任何稳定的发行版中找到它,但是,他们最近发布了他们的第一个稳定的post-fork发行版。

© www.soinside.com 2019 - 2024. All rights reserved.