git中tab键选择特定目录的快捷方式

git中tab键选择特定目录的快捷方式,git,keyboard-shortcuts,Git,Keyboard Shortcuts,在询问之前,我在谷歌上搜索了一下,但我选择的搜索词似乎不合适:( 在Windows命令提示符中,每当我们想要选择我们使用的子目录时 cd和TAB键按下,所有项目(子目录)逐个显示,但在GIT中不是这样 前 我的一些项目(子目录)有很长的名称,所以我总是很难键入全名…那么git中是否有类似这样的快捷键请告诉我。选项卡完成在msysgit到cmd.exe中的工作方式不同 每次按tab键时,cmd.exe循环浏览完整的目录/文件名 msysgit根据已经键入的模式尽可能地完成,但是如果有多个目录与该模

在询问之前,我在谷歌上搜索了一下,但我选择的搜索词似乎不合适:(

在Windows命令提示符中,每当我们想要选择我们使用的子目录时

cd和TAB键按下,所有项目(子目录)逐个显示,但在GIT中不是这样


我的一些项目(子目录)有很长的名称,所以我总是很难键入全名…那么git中是否有类似这样的快捷键请告诉我。

选项卡完成在msysgit到cmd.exe中的工作方式不同

每次按tab键时,cmd.exe循环浏览完整的目录/文件名

msysgit根据已经键入的模式尽可能地完成,但是如果有多个目录与该模式匹配,则需要键入更多内容才能完成

例如,如果目录结构为:-

cat/
check/
cold/
dummydir/
然后键入
cd c
并点击tab将不起任何作用(因为三个目录匹配)。再次点击tab将显示匹配的目录(
cat,check,cold
)。将
h
添加到您的命令中,给
cd ch
并点击tab将导致您的命令完成
cd check


您还可以使用*来允许使用文件名的中间/结尾完成,例如,
cd*k
在上面的示例中也将完成
cd check

与其进行向下投票,不如添加注释来完成此操作。如果您询问在msysgit shell中制表符完成是如何工作的(我假设您在windows下使用此功能)?尝试htting tab两次以查看所有匹配文件的列表…msysgit tab completion与cmd.exe不同,您需要提供一个唯一的模式才能完成单词。非唯一的模式将完成部分完成。或者您是说Windows的标准制表符完成对您的git repos不起作用(对我来说是这样的)@Gavin我想问的是-当我打开git bash并想进入子目录时..在windows下键入cd a并按TAB键,然后以a开头的文件夹名称出现在TAB上,按TAB键..但当我在git中执行相同操作时,它不起作用..就像从C/站点/我想进入检查目录..然后写入cd C并按TAB键在git中不会起作用bash在您的C/sites目录中,是否还有其他以字母C开头的目录?如果有,bash将不会自动完成列表中的第一个目录(其工作方式与cmd.exe不同)。如果你按tab键两次,它会显示与你已经键入的内容相匹配的目录列表,因此在你的情况下,它会显示以C开头的目录列表。好吧,tab补全确实存在,它的工作方式与cmd.exe不同…如果你键入
cd ca
,然后按tab键,它会补全到cat.perfect man.。这正是你想要的我想要:)+1和绿色勾号:)
cat/
check/
cold/
dummydir/