如何使用 oh-my-fish 更改目录列表的颜色?

2024-04-03

我最近决定给予鱼壳 http://fishshell.com/一个镜头,也开始使用哦我的鱼 https://github.com/oh-my-fish/oh-my-fish。我遇到的问题是,我无法弄清楚如何在运行以下命令时更改目录列表的颜色ls。下面所附的图片显示目录以深蓝色列出,文件以灰色列出。

我尝试更改主题但无济于事,我不知道还能去哪里查看。有任何想法吗?


您可能看到的结果是LSCOLORS,您可以在 ls 手册页或 Google 中查找。

您在 Fish 而不是 bash 中看到此情况的原因是,fish 将 ls 包装在传递 -G 标志的函数中,如您所见:

> functions ls
function ls --description 'List contents of directory'
    command ls -G $argv
end

您可以将 LSCOLORS 更改为其他内容,例如在OS X https://github.com/seebi/dircolors-solarized/issues/10:

set -Ux LSCOLORS gxfxbEaEBxxEhEhBaDaCaD

这形成了一个通用环境变量,因此您只需运行它一次。

或者您可以通过覆盖该函数来完全禁用它:

function ls ; command ls ; end
funcsave ls

这将创建并保存一个函数ls优先于捆绑的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 oh-my-fish 更改目录列表的颜色? 的相关文章

随机推荐