小编And*_*rna的帖子

如何在 bash 提示中正确使用美国国旗表情符号?

我想在我的 bash 提示中使用美国国旗表情符号(即 PS1 环境变量)。但是,美国国旗表情符号会导致终端光标向右偏移一个额外的字符。

由两个 unicode 字符组成,和 . 我相信终端正在将其转换为等宽的表情符号字符(标志),但仍为两个字符分配空间。我怎样才能达到我预期的光标位置?

我想要:
Desktop user ls|

我得到:
Desktop user ls | <-光标的奇怪空间偏移

我的 ~/.bash_profile 是:
export PS1=' \W \u '

osx bash prompt emoji

5
推荐指数
1
解决办法
374
查看次数

标签 统计

bash ×1

emoji ×1

osx ×1

prompt ×1