2017-08-30 78 views
1

当我运行git猛砸,我偶尔会不小心按CTRL +这冻结了终端相当长的一段时间,释放之前。混帐击挂起CTRL + I

我试图CTRL + dCTRL + QCTRL + Ç此后,但没有成功。

我目前唯一的选择是简单地等待或强行关闭的Git Bash的窗口。这两者都不可接受。

有没有人知道什么CTRL + 在干什么?有没有一种简单的方法可以在意外按下后取消它?

+2

'CTRL I'是标签,IIRC。 – wildplasser

+0

也许'ctrl- \'工作? – o11c

回答

3

作为wildplasser said in a commentCTRL + 相同TAB。在bash中,Tab键调用标签完成代码,搜索四周,看看适合,不管你到目前为止键入的内容的话。在Unix-y系统上,这通常很快。显然它在你的系统上非常慢。您可以加快速度,但如果一切都失败了,您可以禁用它。

另请参阅git bash auto complete slow on windows 7 x64,https://blog.entelect.co.za/view/7554/speed-up-git-bash-on-windowshttps://superuser.com/questions/421397/disable-bashs-programmable-autocompletion-based-on-command

+0

制表符完成是可编程的。在特定点击Tab可能会调用一些花费很长时间执行的搜索代码。一个简单的例子可能是当shell需要一个文件名,而你在一个包含大量文件的目录中选择它。更可能的是,它可能会调用一些需要很长时间的'git'命令。 (如果选项卡完成恰巧会调用一些非常慢的命令,则可以在类UNIX系统上使用相同的症状。) –

+0

@KeithThompson:Yes;最后一个链接是关于禁用它的一般情况,而前两个链接是关于在Windows 7上使Git特定的完成速度更快(可能或可能不适用于Windows 10;我不知道,我不这样做视窗...)。 – torek

+0

@torek是的,这是Windows上的Git Bash(8)。谢谢。这有很大的帮助。 – ManoDestra