【发布时间】:2015-02-27 10:10:09
【问题描述】:
当我使用ssh 时,我喜欢在 bash 中使用不同的提示来快速识别我当前在哪台机器上工作。我发现 OSX Yosemite 中的默认 bash 终端接受的 unicode 字符范围很广,所以我设置了这些 PS1:
Mac PS1
PS1=$'\n\n\xf0\x9f\x98\x88'" \t – \[\033[01m\]\u@\h\[\033[00m\]:\W > "
覆盆子 π PS1
PS1=$'\n\n\xf0\x9f\x98\xBA'" \t – \[\033[01m\]\u@\h\[\033[00m\]:\W > "
很遗憾,GNU screen 不理解 UTF-8 字符:
- F0 9F 98 巴???? http://unicode-table.com/fr/1F63A/
- F0 9F 98 88 ???? http://unicode-table.com/fr/1F608/
即使在带有screen -U 的UTF-8 模式下运行
知道如何解决这个问题吗?
【问题讨论】:
标签: bash macos unicode gnu-screen