我最近决定给予鱼壳 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(使用前将#替换为@)