【问题标题】:Fish Shell Fix Emoji Spacing iTerm2 MacOS鱼壳修复表情符号间距 iTerm2 MacOS
【发布时间】:2018-11-29 03:42:15
【问题描述】:

在 iTerm2 中使用鱼壳 2.7.1 表情符号无法正常显示

在 iTerm 中打开 Unicode 9 宽度后,表情符号很古怪

右手提示 没有右手提示

没有 Unicode 9 宽度,表情符号会被弄脏。

我该如何解决这个问题?

【问题讨论】:

    标签: macos unicode fish iterm2


    【解决方案1】:

    这是由于 fish 中用于确定每个字符获得多少空间的过时的 wc-width 函数。据说这将在鱼 3 中修复。如果您希望表情符号在鱼 2.x.x 中正常工作:

    1. 从 GitHub 构建源代码并使用 cmake -DINCLUDED_WCWIDTH=OFF .. 代替 cmake ..。这会用到你系统的wc-width函数,用MacOS应该会更好。

    2. set -g fish_emoji_width 2 添加到~/.config/config.fish。这将使表情符号默认宽度为 2,这应该可以解决间距问题。

    这个问题详细解释here

    【讨论】:

      猜你喜欢
      • 2013-10-02
      • 1970-01-01
      • 2014-11-30
      • 1970-01-01
      • 1970-01-01
      • 2016-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多