Benim zsh istemi ile küçük (ama sinir bozucu) bir sorunu düzeltmeye çalışıyorum. Gördüğüm sorun, GUI OS ortamında bir terminal kullandığımda (örneğin, OS X 10.7.2'de Terminal.app veya iTerm 2) ve terminal penceresini yeniden boyutlandırdığımda, terminalin ekstra istemlerle yeniden çizilmesi .
Sorunu aşağıdakileri içeren temiz bir .zshrc'de çoğalttım:
export PROMPT=">
"
Açıkçası, bu iki satırlı bir dosya. Dize, birkaç ( kuşkusuz eski ) yerlerde okudum gerçek bir satırsonu gitmek için bir yoldur. Bu, terminal penceresini yeniden boyutlandırana kadar çalışır, bu noktada yinelenen bilgi istemi dizeleriyle sonlanırım. Örneğin, yeni bir pencere açarsam, görüyorum ( *
imlecim için bir yer tutucu kullanılıyor):
Last login: Wed Jan 25 19:05:06 on ttys000
>
*
Sonra pencereyi yeniden boyutlandırdığımda kısaltırım:
Last login: Wed Jan 25 19:05:06 on ttys000
>
>
>
>
*
Ekstra istem çıktısı sayısı, pencere boyutunu ne kadar değiştirdiğim ile kabaca orantılı görünüyor - genellikle dikey. Yeni satırı bilgi istemi dizesinden kaldırırsam sorun giderilir.
Yeni $(print ">\n")
satırı denemek gibi çeşitli şeyleri denedim %{%}
. Bunun newline komut istemi dizesinin ne kadar uzun sürdüğünü ya da bir şey çizdiğini varsayıyorum. Bu sorun düzeltilebilir mi yoksa onunla yaşamak zorunda mıyım?
print
ZSH'ye özgü bir komut ve Googling "linux print" size çok iyi sonuçlar vermiyor.