无论如何,在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█
文件链接对此无效,因为它没有添加文件名的开头,别名也由于文件名而无效。
答案 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
。