问一个关于 oh-my-fish 的问题

omf 有很多主题,我用的 xfce4-terminal 也有很多主题,怎样让两种主题的颜色相匹配呢?

现在 omf 的字体颜色有的太深,看不太清楚

刚刚入 omf,完全小白

image

自己写主題。

function fish_prompt
    set tmp_status $status
    set_color yellow --bold
    echo -n '>> '
    set_color normal
    if test $tmp_status -eq 0
        set_color brgreen
    else
        set_color brred
    end   
    echo -n $tmp_status
    set_color normal
    echo -n ':'
    if test $USER = root
        set_color $fish_color_cwd_root
        echo -n $PWD
        set_color blue --bold
        echo -n ' # '
    else
        set_color $fish_color_cwd
        echo -n (prompt_pwd)
        set_color grey --bold
        echo -n ' $ '
    end
    set_color normal
end

function fish_right_prompt
    if test $USER = root
        set_color blue --bold
    else
        set_color grey --bold
    end
    echo '<'
    set_color yellow --bold
    echo '< '
    set_color normal
    set_color grey
    date '+%H:%M '
    if test $USER != root
        set_color yellow --bold
        echo '<]'
    end
    set_color normal
end

1 个赞

我感觉自己可能选错了,fish 下面我连 ssh-agent 这种都用不了,zsh 比 fish 门槛高很多吗?

可能 bash 才是我的菜?

这个怎么样?

为啥?有什麼问題嗎?

能运行,但是报错

这个应该和 shell 无关吧。

没错,也可能是 oh my fish 的锅,懒得找原因了,滚回 bash 了

用 fish 的被坑过几次,就会乖乖回来用 zsh/bash 了。

号称与 bash 语法“完全兼容”的 zsh,我编译 mlterm 时都被坑了。我找谁说理去?

1 个赞

bash-it! 还行,就是还不知道补全怎么用

Screenshot_2018-04-02_08-56-49

我觉着也没必要那么保守。

毕竟 zsh 这么长时间才坑我一次,用 fish 时那可是三天两头的坑。

当然,我没用过这个 bash-it。你要折腾好了,到时可以在论坛里推荐推荐。

交互用 fish,脚本用 bash。

fish 不支持 && 是让人有点头疼。从别处贴过来稍微复杂一点的语句用 sh -c '...' 包裹起来,如果包裹中的语句也用到了单引号,就只能脚本了。