让Xshell的终端配色、关键字高亮
为了让Xshell更闪亮,更易读,给大家附上修改方法
先看使用前后 对比图

首先,我们先打开txt文档,把自定义好的配色方案保存和高亮代码保存好
打开复制代码
[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)
打开复制代码
[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
然后把这个文件保存为Magiclala.hls文件,名字可以任意起,但是要保存为hls文件(HighlightSet)
之后,我们要从这里找到Xshell的配置文件位置(这里是基于用户的配置文件,不是全局的,切记)


明确了配置文件存放的路径——C:\Users\Magiclala\Documents\NetSarang Computer\8
PS:其实默认的安装路径就是:“此电脑”——“文档”只是这个“文档”是基于当前登录账户的

以我的电脑为例:
颜色方案文件夹为(存放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都要重新设置一遍。

这样,你的Xshell高亮显示,就配置好了,
PS:你千万别误会,不是所有关键字都是高亮的,这是“突出显示集”中的关键字匹配而来的。
感兴趣的各位还可以自己学着脚本来优化自己的方案~~~


浙公网安备 33010602011771号