命令的颜色突出显示(Ubuntu 突出显示到 Debian)?

Color Highlighting for commands (Ubuntu Highlighting to Debian)?

所以我有一个 Debian 10 服务器和一个 Ubuntu 18.04.3 LTS 服务器,但是对于 Ubuntu 18.04.3 LTS 服务器,它有 ls、nano 等颜色突出显示,但是有Debian 10 服务器它没有,所以是否可以为 Debian 10 上的命令添加 Ubuntu 18.04.3 LTS 服务器语法突出显示和颜色突出显示,因为我已经查找了无数线程和其中的 none工作

您必须首先知道 linux 用户以某种方式破坏了颜色。

ls 输出的颜色在 /etc/DIR_COLORS 文件中设置。但是你说你要找nano上色

要调整您的 nano,您必须从您的文件夹中编辑(或触摸,如果它不存在)您的 .nanorc。如果你正在寻找语法高亮,你必须知道 nano 可以做到这一点,但它在 Debian 中没有激活,请检查文件夹 /usr/share/nano/ 并在你的 .nanorc 中添加以下行:

include /usr/share/nano/*

这将在 nano 检测到正确的 shebang 的文件中启用一些颜色。

但是也有人喜欢自己做,自己动手,每年,你懂的...,对于那些我在archive.org中找到了这个非常好的版本,我也调了我的...

## Here is an example for Bourne shell scripts.
##
syntax "bash" "\.sh$"
header "^#!.*/(ba|k|pdk)?sh[-0-9_]*"
icolor brightgreen "^[0-9A-Z_]+\(\)"
color green "\<(case|do|done|elif|else|esac|exit|fi|for|function|if|in|local|read|return|select|shift|then|time|until|while)\>"
color green "(\{|\}|\(|\)|\;|\]|\[|`|\|$|<|>|!|=|&|\|)"
color green "-[Ldefgruwx]\>"
color green "-(eq|ne|gt|lt|ge|le|s|n|z)\>"
color brightblue "\<(cat|cd|chmod|chown|cp|echo|env|export|grep|install|let|ln|make|mkdir|mv|rm|sed|set|tar|touch|umask|unset)\>"
color brightyellow ""(\.|[^"])*""
icolor brightred "$\{?[0-9A-Z_!@#$*?-]+\}?"
color brightyellow "'(\.|[^'])*'"
color cyan "(^|[[:space:]])#.*$"
color ,green "[[:space:]]+$"