我只是切換到zsh,現在將適合打印某些文本(彩色)的別名與命令一起使用。Zsh在使用顏色/格式化字符回顯時遇到問題
我一直在嘗試使用數組var,但是有一個副作用,所有的命令在執行前都會打印出來。
同樣會發生,如果我只是在終端測試回聲顏色代碼:
echo $fg_bold[blue] "test"
]2;echo "test" test #the test is in the right color
爲什麼做它應該做的前命令打印本身? (我確切地說,這種情況在打印出沒有任何可糾正的命令時不會發生) 我是否需要爲zsh設置一個特定的選項,使用帶有特殊參數的echo來獲取該選項?
也許不夠明確。問題是commandecho會打印'] 2;回顯'bedore打印剩下的東西。將編輯我的問題 – AdrieanKhisbe
問題來自oh-my-zsh函數標題,它應該用runned命令更新終端的標題,命令標題鉤爲函數omz_termsupport_preexec 要修復它,我必須在zshrc文件中設置 > DISABLE_AUTO_TITLE =「true」 set -x對我來說非常有用,用於調試和查找來自哪裏 – AdrieanKhisbe