在Linux中,我们有tab可以为命令自动完成或文件名自动完成执行自动完成。我知道有一些免费软件用于此目的,但我可以在线搜索的是二进制文件,是否有任何开源.com文件用于此目的?我的意思是,一旦登录时运行此.com文件,我们可以使用该标签随后进行自动完成。
答案 0 :(得分:0)
DCL(.com文件解释器)本身没有处理自定义键拦截的工具。要实现TAB自动完成,需要拦截TAB按下。这就是使用单独的[免费软件]实用程序的原因。
或者,安装GNV-kit(GNU-not-VMS:ports许多linux utils)将允许一个人使用bash而不是DCL,然后自动完成将从bash开始工作。
如果你需要“自动完成”只是为了对文件名进行全局化,那么使用通配符可能是一个捷径(也许首先是dir)。您还可以查找f$search
和f$parse
词法(>> help lex f$search
),这些词汇本质上是通用的。
例如>> type 'f$search("f*.txt")
!! - 将输出与f * .txt匹配的第一个文件
如果您需要“自动完成”来遍历目录,那么可以使用将在内部使用f$search
的DCL脚本来完成。事实上我前段时间为自己写过这样的东西,我用它而不是“设置默认值”导航目录(类似于CD命令 - 免费软件也有这样的东西)