簡體   English   中英

執行MacOS終端命令時延遲小

[英]Small delay when executing MacOS terminal commands

我注意到在終端中執行ls和cd之類的簡單命令時,會有很小但明顯的延遲。 誰能告訴我如何解決此問題? 我真的不知道從哪里開始。

評論中的討論摘要:

在每個提示符下,您正在執行__git_ps1命令,這會產生一個小的延遲。 執行__git_ps1所需的時間取決於您的git配置和當前工作目錄。

為了獲得更快的提示,您可以

  • 改進腳本__git_ps1使其運行得更快(可能不是真正的選擇)。
  • 使用一個簡單的提示,不顯示__git_ps1給出的所有信息。
  • 使用超時,這樣僅當__git_ps1不太慢時才使用(請參閱下一節)。
  • 僅在發生某些更改時才運行__git_ps1 (此處不做解釋,因為您將必須識別所有可能更改__git_ps1輸出的命令)。

使用超時

bash ,命令timeout n cmd最多執行cmd n秒。 在提示中使用時

PS1="[\\u@\\h \\W\$(__git_ps1 \" (%s)\")]\\\$ "

PS1="[\\u@\\h \\W\$(timeout 0.2 __git_ps1 \" (%s)\")]\\\$ "

您可以根據需要調整超時時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM