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 可执行参数选项卡完成的主要内容,如果未能解决你的问题,请参考以下文章

带有参数化超链接的 ASP.NET 引导可切换选项卡

bash 选项卡完成如何工作?

mui顶部选项卡(可左右滑动)分页跳转

jQuery 选项卡/IFrame 一次执行的问题

PictureBox 在选项卡按键时抛出“参数无效”ArgumentException

sbt控制台 - 选项卡完成