nic*_*ico 6 unicode macos bash gnu-screen
我喜欢在bash中提供不同的提示,以便在我使用时快速识别我当前在哪台机器上工作ssh.我发现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屏幕不能理解UTF-8字符:
即使在UTF-8模式下运行时也是如此 screen -U
知道如何解决这个问题吗?
1) 在 GNU screen 中输入 CTRL+A,然后输入这个 screen 指令:
:utf8 上
(不知道为什么 -U 还没有这样做。)
2) 还可以通过在 shell 中键入“ locale -a ”来检查您的语言环境。
这应该在输出顶部附近有 UTF-8。
| 归档时间: | 
 | 
| 查看次数: | 1874 次 | 
| 最近记录: |