4
我在我的.bash_profile
中獲得了這些絕對美味的bash腳本,這使得在命令行上使用git真正愉快。異步加載.bash_profile中的東西 - 它甚至有可能嗎?
source ~/dev/git-completion.bash
source ~/dev/git-flow-completion.bash
唯一的問題是他們需要大量的磁盤IO(和一些CPU)才能工作。每次我將cd
放入git repo目錄(在未緩存的磁盤上)時,都會有一個令人討厭的延遲,有時會持續幾秒鐘。
9/10次我不需要立即提示信息。通常我只是想啓動一個終端,做一些事情並關閉它。
是否有可能使它作爲後臺任務運行?即異步。通過這種方式,可以在我做其他事情時完成大量的阻塞IO工作。如果我在打開終端後立即需要,我很樂意等待。就像今天我必須做的一樣。
哆啦A夢是這樣的:
source --async ~/dev/git-completion.bash
source --async ~/dev/git-flow-completion.bash
它最終需要改變我的PROMPT。我會嘗試一下,看看它是如何失敗的,但我希望有更復雜的東西。 –