MINGW Bash中.bat文件自动补全功能的实现方法咨询
MINGW Bash中.bat文件自动补全功能的实现方法咨询
嗨,我来帮你搞定这个问题!在Windows的MINGW Bash里,默认确实只会自动补全.sh后缀的脚本文件,但咱们可以通过修改bash的配置轻松实现.bat文件的补全,具体步骤如下:
- 首先打开你的用户bash配置文件,比如
~/.bashrc,可以用你习惯的编辑器打开,比如输入nano ~/.bashrc或者vim ~/.bashrc。 - 在文件的末尾添加以下配置代码:
简单解释下:# 让bash自动补全当前目录下的.bat文件 complete -f -X '!*.bat' ./ # 如果想要同时保留.sh和.bat文件的补全,可以用下面这段 # complete -f -X '!*.@(sh|bat)' ./complete是bash用来设置补全规则的命令,-f指定补全文件,-X '!*.bat'表示只保留后缀为.bat的文件进行补全;第二段代码则是同时支持.sh和.bat两种后缀的文件补全,你可以根据自己的需求选其中一段。 - 保存配置文件后,执行
source ~/.bashrc命令,让修改立即生效,不用重启bash窗口。
这样操作之后,当你在MINGW Bash里输入./再按两次tab键时,就会自动补全当前目录下的所有.bat文件啦!
备注:内容来源于stack exchange,提问作者Chakalaka
相关产品推荐
相关产品推荐

