Xshell8和Xftp8免费版下载及安装
为了让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都要重新设置一遍。

