[英]How to enable auto-completion with Git [all platforms]
如何启用Git自动补全功能?
在不同平台上使用Git时,自动补全并非总是启用/可用。
请注意,此问题不是命令行上分支的git auto-complete的重复,因为该问题仅与Apple用户有关。 这个问题大致相同,但也包括其他平台。
您需要将bash
的可编程补全配置为返回可能的命令。 如果要自己实现,可以在bash
手册页中看到“可编程完成”部分。
使用脚本来预配置bash的可编程完成的一种简单得多的方法。 在大多数分布,为混帐完成的文件, /etc/bash_completion.d/git
(在Fedora和衍生品), /usr/share/bash-completion/completions/git
(在Debian和衍生产品)(其他发行可能有它在其他地方,请尝试locate
或find
它)由git
包提供。 (如果它不包含在您的git包中,则可以从此处获取它)。
您可以将bash
配置为在启动文件时使用源文件(可能使用.bashrc
),也可以安装bash-completion
,它会自动加载git
软件包安装的完成文件(通常是/etc/bash_completion.d/
完成/etc/bash_completion.d/
或/usr/local/etc/bash_completion.d/
(通常是BSD))。 在大多数发行版中, bash-completion
应该在存储库中可用,您可以简单地安装该软件包。 对于其他系统,请参阅README.md
包含的README.md
进行安装。 (在非GNU / Linux系统上,可能需要禁用某些完成功能以防止启动时输出错误)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.