Xshell的终端配色、关键字高亮

Xshell8和Xftp8免费版下载及安装

https://blog.csdn.net/m0_38047416/article/details/144431067

为了让Xshell更闪亮,更易读,修改方法

首先,我们先打开txt文档,把自定义好的配色方案保存和高亮代码保存好

主题

bash 复制代码
[Color Scheme]
text=ffffff
cyan(bold)=50ebfc
text(bold)=ffffff
magenta=7b5175
green=008000
green(bold)=1cc470
background=000000
cyan=00a2c4
red(bold)=cf9e72
yellow=999606
magenta(bold)=a97ead
yellow(bold)=e2e234
red=a56434
white=cfd8d3
blue(bold)=2929ef
white(bold)=ffffff
black=36342e
blue=0000cc
black(bold)=535755

然后把这个文件保存为Magiclala.scs文件,名字可以任意起,但是要保存为scs文件(ColorScheme)

关键词提亮

通用版本

bash 复制代码
[Keyword_0]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=\b((no(t)?\ ?(connect)?)|((shut)?(down)?))\b
Description=关键词:no、connect、shutdown
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=282
CaseSens=0
[Keyword_1]
TermBackColor=0
Underline=0
Bold=0
Strikeout=0
Keyword=\b((dis((able(d)?)|(connect(ed)?)|(allow(ed)?)|(card(ed)?))|(error(s)?))|(fail((ure)|(ed))?)|((city)?[w]{2}m)|(den((y)|(ied)){1}))\b
Description=关键字:disable、error
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=282
CaseSens=0
[Keyword_2]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=\b(red|administratively|undo|unknown|down|fault|block|refused|problem|warnings|reset|alerts|critical|delete|inactive|unassigned)\b
Description=关键词:red|administratively|undo|unknown|down|fault|block|refused|problem|warnings|reset|alerts|critical|delete|inactive|unassigned
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=282
CaseSens=0
[Keyword_3]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=(?<![.\d])(?:7[0-9]|8[0-9]|9[0-9]|100)(?:\.\d{1,2})?\%
Description=百分70-100
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=282
CaseSens=0
[Keyword_4]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=\b(green|up|forward|full|active|dfs-group|mode|ip|m-lag|description)\b
Description=关键字:up、forward、full、active、description
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=283
CaseSens=0
[Keyword_5]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=((connecting|connection)|(permit(ed)?)|(estab(lish)?(ed)?)|(enable(d)?|(allow(ed)?)))
Description=关键词:(connect(ed)?)|(permit(ed)?)|(estab(lish)?(ed)?)|(enable(d)?|(allow(ed)?))/b
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=283
CaseSens=0
[Keyword_6]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=(?<![.\d])(?:[0-5]?\d|6[0-9])(?:\.\d{1,2})?\%
Description=百分比0-69
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=283
CaseSens=0
[Keyword_7]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=\b((bgp|(ospf(v3)?)|(rip(ng)?)|eigrp|static|odr|unr|(is(\-)?is)|pim|direct)(\-\d*)?)\b
Description=部分协议名称1
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=293
CaseSens=0
[Colors]
Colors=000000,0000FF,00C000,00C0C0,FF8000,C000C0,C0C000,C0C0C0,555555,0080FF,55FF55,55FFFF,FF9A35,FF55FF,FFFF55,FFFFFF
[Keyword_8]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=\b(cyan|ipv6|tcp|udp|(i(c|g)mp)|gre|esp|ah|isakmp|(arp(a)?)|dhcp|(http(s)?)|dns|((t)?ftp)|telnet|ssh|www|ntp|radius|tacacs|pop\d|smtp|ppp|fr(ame(\-)?relay)?|hdlc)\b
Description=部分协议名称2
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=293
CaseSens=0
[Keyword_9]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=\b(standby|vrrp|glbp|(mst(p)?)|((r)?stp)|spanning\-tree|dot1q|802\.1q)\b
Description=部分协议名称3
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=293
CaseSens=0
[info]
Version=1.1
Count=25
[Keyword_20]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})
Description=IPV4+掩码\r\n
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=290
CaseSens=0
[Keyword_21]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=((?:[\da-fA-F]{0,4}:[\da-fA-F]{0,4}){2,7})(?:[\/\\%](\d{1,3}))?
Description=IPV6+掩码(少数地址无法识别)
BackColorIndex=292
UseRegex=1
Italic=0
Enable=1
TextColorIndex=282
CaseSens=0
[Keyword_22]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=\b(?:(eth((\-)?(trunk)?))( )?|Bridge-Aggregation|Route-Aggregation|LoopBack|vlan |vlanif|InLoop|REG|NULL)\d+(\.\d{1,4})?\b
Description=交换机常用逻辑接口
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=290
CaseSens=0
[Keyword_23]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=\b(?:GigabitEthernet|FastEthernet|Ten-GigabitEthernet|M-Ethernet|MGE|MEth|\d{1,3}GE|XGE|GE|FE)\d+(?:\/\d+){0,3}(\.\d{1,4})?\b
Description=交换机常用物理接口 GE、10GE、25GE、40GE、100GE、XGE、MEth
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=293
CaseSens=0
[Keyword_24]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=\b(magenta|router|redistribute|(import(\-route)?)|export|network|neighbor|peer|area|acl|(class((ifier)|(\-map)))|behavior|policy(\-map)?|(-based-route))
Description=关键字:router、import、policy等
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=286
CaseSens=0
[Keyword_10]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=\b(ldp|tdp|mpls|aaa|(account(ing)?)|(auth((entication)|(orization)))|nat|bfd|nqa|lacp|sla|rtr|vrf|vpn(\-instance)?)\b
Description=部分协议名称4
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=293
CaseSens=0
[Keyword_11]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=\b((((passive\-)|(silent\-))?interface)|(in|out)((bound)|(put))?)\b
Description=关键词:in、input、out、interface等
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=286
CaseSens=0
[Keyword_12]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=\b(access-(list|class|group)|ip-prefix|prefix-list|route(?:-static|-policy|-map)?|traffic\w*)\b
Description=部分设备协议命令
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=286
CaseSens=0
[Keyword_13]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=[4-6]\d((\.\d{0,2})?)\%
Description=百分比:40-69
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=286
CaseSens=0
[Keyword_14]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(\/(\d){0,2})?
Description=IPV4+掩码
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=290
CaseSens=0
[Keyword_15]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=([A-Fa-f0-9]{1,4}::?){1,7}[A-Fa-f0-9]{1,4}(\/(\d){0,3})?
Description=IPV6+掩码(会造成个别字体颜色突出)
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=290
CaseSens=1
[Keyword_16]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=([0-9a-fa-f]{4}[.|-][0-9a-fa-f]{4}[.|-][0-9a-fa-f]{4})|([0-9a-fa-f]{2}[.|-]){5}[0-9a-fa-f]{2}
Description=MAC地址
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=290
CaseSens=0
[Keyword_17]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=\d{1,2}\.([0-9a-fA-F]{2,4}.){1,11}\d{1,2}
Description=test(。。。)
BackColorIndex=281
UseRegex=1
Italic=0
Enable=0
TextColorIndex=290
CaseSens=0
[Keyword_18]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=\b((orange|fe|tunnel|dialer|serial|atm|pos)(((\d)?\d\/)*(\d)+)?)\b
Description=虚、实接口2
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=290
CaseSens=0
[Keyword_19]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=\b(((virtual\-(template|ppp|access|ethernet))|(channel\-group)|(port\-channel)|(ether(\-)?channel))(((\d)?\d\/)*(\d)+)?)\b
Description=未知关键字
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=290
CaseSens=0

华为交换机

华为/H3C设备的命令行界面设计,重点高亮接口状态、配置命令和常见告警信息

bash 复制代码
[Keyword_0]
TermBackColor=1
Underline=0
Bold=1
Strikeout=0
Keyword=\b(system-view|interface|port link-type|stp|vlan|ospf|bgp|acl|qos|traffic-policy)\b
Description=华为配置命令
BackColorIndex=292
UseRegex=1
Italic=0
Enable=1
TextColorIndex=291
CaseSens=0
[Keyword_1]
TermBackColor=1
Underline=0
Bold=1
Strikeout=0
Keyword=\b(administratively\s+down|DOWN|down|fault|error|fail|blocked|refused|unreachable)\b
Description=接口/状态-异常
BackColorIndex=292
UseRegex=1
Italic=0
Enable=1
TextColorIndex=290
CaseSens=0
[Keyword_2]
TermBackColor=1
Underline=0
Bold=1
Strikeout=0
Keyword=\b(UP|up|active|running|success|OK|forwarding|learning)\b
Description=接口/状态-正常
BackColorIndex=292
UseRegex=1
Italic=0
Enable=1
TextColorIndex=291
CaseSens=0
[Keyword_3]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=\b(GigabitEthernet|Ethernet|Eth-Trunk|Vlanif|LoopBack|NULL|Serial)\b
Description=接口名称
BackColorIndex=292
UseRegex=1
Italic=0
Enable=1
TextColorIndex=284
CaseSens=0
[Keyword_4]
TermBackColor=1
Underline=0
Bold=1
Strikeout=0
Keyword=\b(warning|Warning|WARNING|notification|Notification)\b
Description=告警/通知
BackColorIndex=292
UseRegex=1
Italic=0
Enable=1
TextColorIndex=282
CaseSens=0
[Keyword_5]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=\b(display|dis|undo|reset|return|quit|save|reboot)\b
Description=常用操作命令
BackColorIndex=292
UseRegex=1
Italic=0
Enable=1
TextColorIndex=293
CaseSens=0
[Colors]
Colors=000000,00E4FF,000040,0080FF,400000,C08080,8080FF,C0C0C0,555555,5555FF,55FF55,55FFFF,FF5555,FF55FF,FFFF55,FFFFFF
[info]
Version=1.1
Count=6

思科交换机

针对思科IOS/NX-OS系统,高亮了其特有的命令和输出信息。

bash 复制代码
[Keyword_0]
TermBackColor=1
Underline=0
Bold=1
Strikeout=0
Keyword=\b(config)#|\(config-if\)#|\(config-line\)#|\(config-router\)#|\(config-vlan\)#
Description=配置模式提示符
BackColorIndex=292
UseRegex=1
Italic=0
Enable=1
TextColorIndex=291
CaseSens=0
[Keyword_1]
TermBackColor=1
Underline=0
Bold=1
Strikeout=0
Keyword=\b(interface|router|ip address|switchport|spanning-tree|channel-group|access-list|route-map|crypto)\b
Description=思科配置命令
BackColorIndex=292
UseRegex=1
Italic=0
Enable=1
TextColorIndex=291
CaseSens=0
[Keyword_2]
TermBackColor=1
Underline=0
Bold=1
Strikeout=0
Keyword=\b(line protocol is down|is down|administratively down|down|err-disabled|inactive|invalid|inaccessible)\b
Description=接口/状态-异常
BackColorIndex=292
UseRegex=1
Italic=0
Enable=1
TextColorIndex=290
CaseSens=0
[Keyword_3]
TermBackColor=1
Underline=0
Bold=1
Strikeout=0
Keyword=\b(is up|up|active|connected|forwarding|learning|established)\b
Description=接口/状态-正常
BackColorIndex=292
UseRegex=1
Italic=0
Enable=1
TextColorIndex=291
CaseSens=0
[Keyword_4]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=\b(FastEthernet|GigabitEthernet|TenGigabitEthernet|Port-channel|Vlan|Loopback|Serial|Async)\b
Description=接口名称
BackColorIndex=292
UseRegex=1

liunx服务器

适用场景 :CentOS, Ubuntu, Debian 等服务器运维。
高亮策略:

  • 红色:Fatal, Segmentation fault, Permission denied。
  • 绿色:Installed, Loaded, Accepted (SSH登录)。
  • 高亮:文件路径、IP 地址、权限位。
bash 复制代码
[Keyword_0]
TermBackColor=1
Underline=0
Bold=1
Strikeout=0
Keyword=(\bfatal\b)|(\bsegmentation fault\b)|(\bpermission denied\b)|(\bundefined reference\b)|(\berror:\b)
Description=Linux Critical Errors (Red)
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=280
CaseSens=0

[Keyword_1]
TermBackColor=1
Underline=0
Bold=1
Strikeout=0
Keyword=(\binstalled\b)|(\bloaded\b)|(\baccepted\b)|(\bconnected\b)|(\bmounted\b)|(\bstarted\b)
Description=Linux Success (Green)
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=282
CaseSens=0

[Keyword_2]
TermBackColor=1
Underline=0
Bold=0
Strikeout=0
Keyword=(\b/home/\S+)|(\b/var/\S+)|(\b/etc/\S+)|(\b/usr/\S+)|(\b/opt/\S+)
Description=File Paths (Underline)
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=287
CaseSens=0

[Keyword_3]
TermBackColor=1
Underline=0
Bold=1
Strikeout=0
Keyword=(\bsudo\b)|(\byum\b)|(\bapt-get\b)|(\bdocker\b)|(\bkubectl\b)|(\bsystemctl\b)
Description=Common Commands (Yellow)
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=283
CaseSens=0

[Keyword_4]
TermBackColor=1
Underline=0
Bold=1
Strikeout=0
Keyword=(?=(\b|\D))(((\d{1,2})|(1\d{1,2})|(2[0-4]\d)|(25[0-5]))\.){3}((\d{1,2})|(1\d{1,2})|(2[0-4]\d)|(25[0-5]))(?=(\b|\D))
Description=IPv4 Address
BackColorIndex=281
UseRegex=1
Italic=0
Enable=1
TextColorIndex=285
CaseSens=0

[Colors]
Colors=000000,AA0000,00AA00,AAAA00,0000AA,AA00AA,00AAAA,AAAAAA,555555,FF5555,55FF55,FFFF55,5555FF,FF55FF,55FFFF,FFFFFF

然后把这个文件保存为Magiclala.hls文件,名字可以任意起,但是要保存为hls文件(HighlightSet)

从这里找到Xshell的配置文件位置(这里是基于用户的配置文件,不是全局的,切记)

明确了配置文件存放的路径------C:\Users\Magiclala\Documents\NetSarang Computer\8

颜色方案文件夹为(存放CSC文件)------C:\Users\Magiclala\Documents\NetSarang Computer\8\Xshell\ColorScheme Files

高亮方案文件夹为(存放HLS文件)------C:\Users\Magiclala\Documents\NetSarang Computer\8\Xshell\HighlightSet Files

把他们拷贝进去后,重启Xshell。

然后你就可以从------工具------配色方案------突出显示集 中找到他们

配色方案可以选择我做的,或者任意一个你喜欢的配色

"突出显示集"要选择我做的这个,并且"设置为当前组"

最后,别忘了在Xshell的"文件"------"默认会话属性"设置一遍,不然每次打开Xshell都要重新设置一遍。

相关推荐
Dxy12393102169 小时前
Linux 服务器 vi 命令怎么使用
linux·运维·服务器
叼烟扛炮9 小时前
Linux 学习笔记(十五):进程的魔法 fork 与 僵尸孤儿
linux·运维·服务器
manageengine9 小时前
PHP2Shell 事件复盘:企业应该如何自查、修复与规模化处置
运维·安全·php
Initialize2930810 小时前
Kafka 消息越堆越多、消费越来越慢?五步查清消费积压
运维
时间售卖铺10 小时前
MySQL 表的约束
运维·数据库·mysql·云原生
广州工博科技10 小时前
SAP Joule for Consultants 如何为自动化与集成项目提供支持?
运维·自动化
Acrellea10 小时前
数据中心这台新变压器,让配电房的电表全失效了
运维·能源
boy快快长大10 小时前
【Jenkins】入门学习
运维·学习·jenkins
叼烟扛炮11 小时前
Linux 学习笔记(九):自动化构建神器 Make 与 Makefile
linux·运维·服务器
北塔软件11 小时前
从根因分析到协同执行,如何让AI运维真正落地?
运维·人工智能