我最近使用localedef
命令來添加對多個語言環境的支援。完成此操作後,我注意到終端上的每個空格、反斜線、正斜線等......它都顯示了 UTF 代碼,例如<0200>
<002d>
等。
我真的很想禁用這種行為,因為它真的很難閱讀命令。
為了更清楚地了解,請參閱隨附的螢幕截圖。
答案1
好吧,這是一個終端問題。不知何故 localedef 弄亂了終端配置。stty sane
為終端應用程式修復了它。並defaults delete com.googlecode.iterm2
為 iTerm 修復了它。
傑米的回答在這裡OSX 終端機中的奇怪字符幫助過我。 (我不能投票,因為我為賞金付出了所有的聲譽)。
編輯:似乎與「設定檔」>「進階」>「啟動時設定區域設定環境變數」中的終端設定未選取這一事實有關。