autocomplete - 根据 tcsh 中的命令和子命令自动完成命令行参数
问题描述
我正在使用 tcsh shell 并尝试为用 perl 编写的包装脚本设置自动完成功能。该脚本的用法类似于 SVN 的工作方式,看起来像这样:
command first_argument -option1 option_argument option2 option2_argument ...
option的有效选择取决于first_argument,相应的参数可以是文件名或自定义列表,具体取决于提供的-option。是否可以将完整的命令配置为查看“command first_argument”而不是command?
如果可能的话,我想避免编写一个完整的参数处理程序来执行此操作,因为选项列表很长。我曾尝试使用单引号和双引号来表示类似的complete "command first_argument" 'completion options'
内容,但这似乎不起作用。请帮忙。
此致,
阿布舍克
解决方案
推荐阅读
- python-3.x - 如何编辑 URL 的位置并将其用于我的代码
- php - 在 ajax 提交选项的成功块中未收到回调
- java - 什么情况下 ByteBuddy 代理类不能访问自己定义的私有字段?
- python - 我不断收到此错误“pygame.error:显示 Surface 退出”并且不知道该怎么做
- python - 是否有添加和理解抽象类型的 python List 泛型的语法?
- c# - c#字典扩展方法FirstOrDefault不返回预期值
- reactjs - 如果你正在做样式化的组件,你如何在 React 中重置 CSS?
- visual-studio-code - Set VS Code Extension Configuration Values During Installation
- smtplib - 如何使用 smtplib 模块发送链接?F 字符串不起作用
- java - 探索 Mockito