【问题标题】:incorrect display when using fish shell使用鱼壳时显示不正确
【发布时间】:2017-02-01 15:01:25
【问题描述】:

我的 Mac 笔记本电脑在使用下面的鱼壳时显示异常。

可能和鱼壳无关,但我不知道是怎么回事。

ENV:macOS sierra + iterm2(或终端)+fish 2.4.0

在终端中是这样的

【问题讨论】:

    标签: terminal fish iterm


    【解决方案1】:

    信息不足。 TERM 设置为什么?无论如何,这可能是 Fisherman 开发人员和用户社区的问题。它只是使用鱼set_color 命令,它工作正常AFAIK。如果set_color 行为不端,请open an issue。我最好的猜测是您已经调整了 iTerm2 使用的默认调色板。如果您按 [command-i] 并单击“颜色”选项卡,它会显示如下内容:

    包括我自己在内的所有鱼类开发者都没有使用 Fisherman 或 Oh My Fish,因此我们不会提供太多帮助。但是,如果您可以仅使用 set_color 等基本 fish 命令重现问题,我们将非常乐意提供帮助。

    【讨论】:

    • 谢谢,我想你是对的,我会研究一下渔夫颜色设置。更具体地说,我正在为 iTerm2 使用 Solarized dark Color Theme。我有 2 台 Mac 笔记本电脑,它们的设置方式相同。私人笔记本电脑的显示效果很好,但这家公司的笔记本电脑却没有。不仅在iTerm2中,而且公司一号也没有蓝色背景,这是正确的。
    • “Solarized Dark”iTerm2 颜色主题与您的鱼主题使用的颜色不兼容。请注意,在 Terminal.app 中,彩色文本是亮蓝色背景上的黑色。您使用的 iTerm2 颜色主题具有黑色背景,因此黑色文本将不可见。此外,它将亮蓝色重新定义为您所看到的灰色。如果您切换到“Light”iTerm2 颜色主题,我敢打赌,结果看起来更像您在 Terminal.app 中看到的。
    • 另外,如果fisher 使用标准鱼色变量,请比较两个系统上set | grep fish_color 的输出。我很确定它们并不相同。
    • 两个系统的鱼色变量确实不相同。
    【解决方案2】:

    我最近遇到了同样的问题。您可以简单地设置以下变量颜色:

    # Background color for matching quotes and parenthesis set fish_color_match <your_color>

    它可能会影响其他事情,但目前(2 个月)我还没有发现任何问题。

    【讨论】:

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