Osx

在 shell 提示符中顯示中文機器名

  • August 14, 2020

我正在嘗試讓我的中文電腦名稱/機器名稱顯示在 zsh 提示符中,即飛碟。PROMPT='%{$fg[green]%}%m%. 普通的 Mac 共享首選項以中文顯示電腦名稱,但 shell 最終將其更改為代表該中文的羅馬字元(拼音),即 feidie。有沒有辦法讓其他語言的機器名稱顯示在 shell 中,或者它是否總是預設為英文,因為本地主機名也總是被強制為英文?

這是輸出uname -n | od -tx1 -tc

0000000    66  65  69  64  69  65  2e  6c  6f  63  61  6c  0a            
            f   e   i   d   i   e   .   l   o   c   a   l  \n

感謝 Stéphane 的 HOST_DESCRIPTION swizzle🌀

# .zshrc
HOST_DESCRIPTION=$(scutil --get ComputerName)

# PROMPT
PROMPT='%F{yellow}${HOST_DESCRIPTION}%f'

在此處輸入圖像描述

引用自:https://unix.stackexchange.com/questions/351097