2013-07-29 64 views
6

我在OS X上運行帶有oh-my-zsh的zsh。每當我使用zsh的超棒選項卡完成時,當前命令行提示符的格式化會變得非常糟糕。例如:zsh選項卡完成混淆命令行格式

我將輸入cd fo並嘗試爲'foo'目錄選項卡填寫; zsh提示完成,但在等待我完成時將命令行更改爲cd fo cd fo。這不是一個大問題,但很煩人。有什麼建議麼?

+1

在提示中是否有顏色突出顯示?如果你不以正確的方式執行這些轉義序列,那麼shell會對它需要多少空間感到困惑,並且當它完成時會重新繪製命令行。 – Barmar

+2

請參閱[這個答案](http://stackoverflow.com/questions/13546672/custom-oh-my-zsh-theme-long-prompts-disappear-cut-off/14179542#14179542)或者[這個問題]( http://stackoverflow.com/questions/7957435/zsh-auto-complete-screws-up-command-name/10644062#10644062)。如果您需要更多幫助,可能需要發佈「〜/ .zshrc」或其他適用文件的內容。 – simont

回答

1

我以前遇到同樣的問題,我的解決方案是禁用一些zsh插件。第二種可能性是您的顏色主題可能包含導致此問題的錯誤。

# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/ 
# Example format: plugins=(rails git textmate ruby lighthouse) 
plugins=(git) 

這是〜/ .zshrc文件我的插件部分的最終版本。括號之間的任何其他插件可能是您的情況的原因。

如果你的問題仍然存在,你需要發佈你的~/.zshrc讓我們檢查那裏有什麼。