【发布时间】:2013-02-26 18:52:58
【问题描述】:
我在问之前用谷歌搜索过,但似乎我的搜索词选择不合适:(
每当我们想选择我们使用的子目录时,在 Windows 命令提示符下
cd 和 TAB 按键,所有项目(子目录)一一显示,但在 GIT 中不是。
EX-
C:/Sites>cd aTHEN tab key press to display sub directories one by one
我的一些项目(子目录)的名称很长,所以我总是很难输入全名......所以在 git 中是否有这样的关键快捷方式,然后让我知道。
【问题讨论】:
-
与其投反对票,不如为此添加评论
-
您是在问制表符补全在 msysgit shell 中是如何工作的(我假设您在 windows 下使用它)?尝试 htting tab 两次以查看所有匹配文件的列表... msysgit tab 完成与 cmd.exe 不同,您需要提供唯一的模式才能完成单词。非唯一模式将完成部分完成。或者您是说 Windows 的标准选项卡完成不适用于您的 git repos(它适用于我)。
-
@Gavin 我要问的是 - 当我打开我的 git bash 并想进入子目录时。在 Windows 下我输入 cd a 并按 TAB 键,然后以 a 开头的文件夹名称出现TAB ke press..但是当我在 git 中执行相同操作时,它不起作用..就像从 C/sites/ 一样,我想去检查目录..然后写 cd C 并按 TAB 键在 git bash 中不起作用
-
在你的 C/sites 目录下,还有其他以字母 C 开头的目录吗?如果有,bash 不会自动完成到列表中的第一个(它的工作方式与 cmd.exe 不同)。如果您点击两次选项卡,它应该会显示与您已经输入的内容匹配的目录列表,因此在您的情况下,它应该显示以 C 开头的目录列表。
-
嗯,tab 补全确实存在,只是它的工作方式与 cmd.exe 不同……如果你输入
cd ca并点击 tab 它会补全到 cat。