gpt4 book ai didi

macos - 如何在mac leopard的不同颜色ib终端中查看不同的文件扩展名

转载 作者:行者123 更新时间:2023-12-04 02:24:46 26 4
gpt4 key购买 nike

我试图在 ls 命令之后根据扩展名获取目录和文件的彩色列表。最近我从 Linux 切换到 mac leopard。我的主目录中没有 .bashrc 文件,所以我创建了一个包含以下内容的文件。这只是我想做的一点(只有彩色的目录)。我还想以不同的颜色查看具有不同扩展名的文件。添加什么以及在哪里添加?提前谢谢:)

# Define how Bash prompt looks like:
#
# User @ Host - working dir
#export PS1='\u@\h\w$ '
export PS1='\u@\h\w: '

# Cli Colors
export CLICOLOR=1
# use blue for dir’s
export LSCOLORS=exfxcxdxbxegedabagacad

# Alias
#
#
alias ls='ls -al'

最佳答案

ls OS X 来自 BSD,缺少 GNU 兄弟的一些功能。

要得到你想要的结果,你需要安装 coreutils (假设您安装了 MacPorts,然后运行 ​​sudo port install coreutils ),这将为您提供 GNU 版本,尽管前缀是 g (即 gls )。

接下来,运行命令 gdircolors -p > ~/.dir_colors生成用于存储颜色首选项的文件。它已经存在许多常见的文件扩展名,只需添加任何缺少的扩展名,或者如果您喜欢不同的颜色,则更改数字。或者如果您已经从 GNU/Linux 安装中复制了一个现有的。

为了让你的颜色发挥作用,首先打开 .bash_profile并添加以下行:

eval `gdircolors ~/.dir_colors`
alias ls="gls --color=auto"
alias ll="gls --color=auto -lh"
alias la="gls --color=auto -a"

这将否决 BSD 版本,并添加颜色。然后要么运行 source .bash_profile或打开一个新终端以使更改生效。如果您收到错误 bash: dircolors: command not found ,那你还没有 gdircolors在你的路径中,当它被调用时,所以确保它出现在说类似的行之后

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
eval `gdircolors ~/.dir_colors`

最后,我在某些地方读到这可能更好地放在您的 .bashrc 中。文件,在这种情况下,将这些行添加到该文件中,并在 .bash_profile 的末尾添加这一行:

if [ -f ~/.bashrc ]; then . ~/.bashrc; fi

不知道是否有必要,我没有它,也没有遇到任何问题。

关于macos - 如何在mac leopard的不同颜色ib终端中查看不同的文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1043663/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com