在 tcsh 中使用两种不同的补全

在 tcsh 中使用两种不同的补全

我想让 tcsh 补全以相对目录 (即p/*/d/) 或命令输出 (即p/*/'completionterms'/) 完成。这可能吗?查看 tcsh 手册页,这并不明显。

在有人说使用 bash 之前,我需要支持两者(bash 很容易 ;-)。

例如,假设我有这个目录树:

|-- dirone
|   `-- subdir
`-- dirtwo

completionterms打印出:

desiredout outputone outputtwo

我所追求的是完成这两个操作,因此:

$ commandtocomplete <tab>
dirone/ dirtwo/ desiredout outputone outputtwo
$ commandtocomplete d<tab>
dirone/ dirtwo/ desiredout
$ commandtocomplete dirone/s<tab>
$ commandtocomplete dirone/subdir

相关内容