Tcsh中的“自动更正”参数?

时间:2019-01-09 16:47:22

标签: shell csh tcsh

无论如何,在Tcsh中是否可以对这样的程序进行编程,当您按Tab键时,参数会更改。 类似于在iOS / Android上如何将“ omw”自动完成为“ On My Way!”

注意:█是文本光标位置

> script.py imgPath█

* [按Tab] *

> script.py this/example/file/path/LONG_IMAGE_NAME_█

然后从那里开始,因为我有完整的路径,所以可以使用tab进行普通文件名的自动补全。例如,如果我有一个名为LONG_IMAGE_NAME_SCREENSHOT_635.jpg的文件,则可以在摘要末尾添加S,然后像正常一样点击选项卡:

> script.py this/example/file/path/LONG_IMAGE_NAME_S█

* [按Tab] *

> script.py this/example/file/path/LONG_IMAGE_NAME_SCREENSHOT_635.jpg█

文件链接对此无效,因为它没有添加文件名的开头,别名也由于文件名而无效。

1 个答案:

答案 0 :(得分:0)

来自$user->first()->confirmed

tcsh(1)

因此,如示例所示,您可以设置一个 > set local = /usr/local > ls $lo[tab] > ls $local/[^D] bin/ etc/ lib/ man/ src/ > ls $local/ Note that variables can also be expanded explicitly with the expand- variables editor command. 变量。

默认情况下,imgPath映射到expand-variables(先按^X$,然后按^X),然后将$扩展到它拥有的任何值。

据我所知,没有办法在tcsh的标签页上展开$imgPath