关闭文本突出显示

关闭文本突出显示

我的 ll 列表中的一些目录以绿色突出显示,因此无法读取。我该如何关闭此功能?

在此处输入图片描述

我尝试上传截图,但是它没有显示出来...我希望我的问题仍然清楚

因此,我尝试按照以下方法进行更改 如何在控制台中使用 ls 更改目录的颜色?

我查看了列表中的所有类型

di = directory
fi = file
ln = symbolic link
pi = fifo file
so = socket file
bd = block (buffered) special file
cd = character (unbuffered) special file
or = symbolic link pointing to a non-existent file (orphan)
mi = non-existent file pointed to by a symbolic link (visible when you type    ls -l)
ex = file which is executable (ie. has 'x' set in permissions).
*.rpm = files with the ending .rpm

但该类型没有改变。它实际上是一个目录。出于某些原因,目录似乎有两种样式。一个是深蓝色,没有背景,另一个有绿色背景,使其不可读。di 选项只会更改深蓝色且可读的目录。理想情况下,我会避免使用像 ll --color=none 这样的解决方案来删除所有突出显示。我宁愿摆脱那个背景不可读的目录具有签名 drwxrwxrwx,而可读的目录具有 drwxr-xr-x

答案1

ll~/.bashrc是与使用颜色的其他别名一起定义的别名:

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

# Add an "alert" alias for long running commands.  Use like so:
#   sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'

# Add a "redalert" alias to pop-up on GUI desktop screens.  Use like so:
#   redalert "Weather update: It's raining Red States"
alias redalert='notify-send --urgency=critical -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'

最后别名红色警报我手动添加了它,但它不在正常的 Ubuntu 发行版中。

如果你不想要颜色你可以使用:

sudo chmod -x /usr/bin/dircolors

然而,就您而言,您可能正在查看 Windows 分区,即:

windows 目录

在这种情况下你可以简单地使用\ls -alF无颜色:

没有颜色

相关内容