我试图在命令的第二个原子上获得制表符完成。
即yaazkssvpoi
在bash中这可以用man do<tab complete>
完成,但我不确定这是否可能在ksh中。有任何想法吗?
这取决于您使用的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发行版。