linux下的tab键自动补齐是怎么实现的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下的tab键自动补齐是怎么实现的相关的知识,希望对你有一定的参考价值。

建议去看一下Linux的几个补齐相关的环境变量:COMPREPLY,COMP_CWORD,COMP_WORDS。按下tab之后,shell会匹配当前的输入,匹配的范围就我所知是目录、命令和文件,或者自定义的命令(其他还有没有我也没有深入了解过),自定义的脚本放在/etc/bash_completion.d/下,或者在.bashrc里定义脚本路径,自定义的配置会在每次启动shell时加载(前提是放在前面说的目录/文件里),如果匹配到了候选集,就放在COMPREPLY里面返回,返回的效果就是补齐当前输入或者list所有候选项。 参考技术A 仅供开启思路,一方面文件实质都存放在根目录下,树状目录,所以tab可以在当前指定目录下寻找i节点信息补齐路径或者文件名;
另一方面tab可以去查询环境变量设置里面/etc/bin的命令文件,补齐命令。本回答被提问者和网友采纳

小技巧--tab键自动补齐Git命令

Git是什么,你不清楚?

好吧,那么该篇内容对你也木有帮助,请绕道而行。。

我们在使用Git命令时,可以通过tab键,自动补齐Git,特别是在切换分支时特别有用。

如下,当我们想将当前分支切换到bugfix/DEV-31999-review-dialog-dose-not-show-scroll时,再此之前,要么傻兮兮的敲打分支名,要么复制粘贴:

技术分享

但是,倘若我们可以通过tab键自动填充目的分支,岂不完美,如下:

技术分享

下面就是关于设置mac下Tab键对git命令起作用的方法:

Install Bash Git Completion

以上是关于linux下的tab键自动补齐是怎么实现的的主要内容,如果未能解决你的问题,请参考以下文章

Linux基础Linux下的文件操作

Linux Tab键自动补齐

bash 下更方便的补齐选择方法

linux “命令行自动补全”功能用命令行怎么写

linux环境下给python添加tab自动补齐

小技巧--tab键自动补齐Git命令