2017-08-30 54 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