Linux 可执行参数选项卡完成
Posted
技术标签:
【中文标题】Linux 可执行参数选项卡完成【英文标题】:Linux executable parameters tab complete 【发布时间】:2010-12-06 21:03:50 【问题描述】:我使用 Ubuntu。对于许多可执行文件(即 valgrind),您可以开始输入像 --leak-check=full
这样的参数,并在您输入 --le
时用制表符完成它
我最近在我自己的程序中添加了--version
参数(在 C++ 中)。
问题:如何添加此选项卡补全参数功能?
【问题讨论】:
【参考方案1】:您可以在 /etc/bash_completion
(编辑: 和 /etc/bash_completion.d/
)中定义它。
看看这篇文章:http://www.debian-administration.org/articles/316
【讨论】:
虽然与我的问题有关,但这不是确切的解决方案。例如 valgrind 不使用它。另外,这是否意味着当我分发我的软件时,我必须告诉用户修改他们的 bash_completion 文件? @Mikhail:您可以让安装程序在/etc/bash_completion.d/
中放置一个文件。【参考方案2】:
This 可能有用。
【讨论】:
【参考方案3】:这是您正在使用的 shell 的一个功能(我相信 Ubuntu 的默认设置仍然是 bash),而不是您的程序。
【讨论】:
以上是关于Linux 可执行参数选项卡完成的主要内容,如果未能解决你的问题,请参考以下文章