【问题标题】:Color Highlighting for commands (Ubuntu Highlighting to Debian)?命令的颜色突出显示(Ubuntu 突出显示到 Debian)?
【发布时间】:2020-03-24 07:43:16
【问题描述】:

所以我有一个 Debian 10 服务器和一个 Ubuntu 18.04.3 LTS 服务器,但是对于 Ubuntu 18.04.3 LTS 服务器,它使用 ls、nano 等进行颜色突出显示,但对于 Debian 10 服务器,它不是这样可以为 Debian 10 上的命令添加 Ubuntu 18.04.3 LTS 服务器语法突出显示和颜色突出显示,因为我查找了无数线程,但它们都不起作用

【问题讨论】:

标签: ubuntu server debian ls nano


【解决方案1】:

你必须首先知道在 Linux 用户下颜色会被某种方式破坏。

ls 输出的颜色在 /etc/DIR_COLORS 文件中设置。但是你说你正在寻找纳米着色。

要调整您的 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:]]+$"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-13
    • 2011-12-09
    • 2018-01-24
    • 2010-12-12
    • 1970-01-01
    • 2012-10-24
    相关资源
    最近更新 更多