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都要重新设置一遍。

相关推荐
XIAOHEZIcode17 小时前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220701 天前
如何搭建本地yum源(上)
运维
大树884 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠4 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质4 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
Inhand陈工4 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智4 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_4 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
施努卡机器视觉4 天前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造
AC赳赳老秦4 天前
用 OpenClaw 搭建服务器故障应急响应系统,自动处理 80% 常见运维故障
android·运维·服务器·python·rxjava·deepseek·openclaw