Git for Windows 会安装“Git Bash”,这是一个在 Windows 中运行的 bash shell,非常好用。我认为它基于 MinTTY。
除了 Bash Shell 脚本之外,它还可以执行 Windows 批处理(.bat
)文件,例如
$ ./some-batch-file.bat
执行没有任何问题。
但是 tab 补全功能不适用于这些批处理文件。输入./some-TAB没有任何效果。
有没有办法.bat
在 Git bash 中启用文件的制表符补全?
答案1
我已经设法让它工作了,我发现了一篇关于让 .sh 文件在 Git Bash 中工作的帖子,在文件的第一行使用它:
/bin/sh #!/bin/sh 复制代码
当将其放在 .bat 文件的第一行时,此命令也有效。您仍然必须在文件名前以 ./ 开头。
答案2
我至少可以为感兴趣的人提供一个解决方法。我先输入vi
或,ls
然后按./
Tab 补全,然后我只需将光标移动到行首并按Home三次即可Delete。
我希望我可以添加.bat
一个包含制表符补全列表的环境变量,但我不确定是否存在?