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

相关推荐
EMTime4 小时前
Docker运行OpenWRT
运维·docker·容器
lolo大魔王5 小时前
Linux 文件系统超全面详解(原理、结构、挂载、分区、inode、日志、管理命令)
linux·运维·服务器
zyl837217 小时前
Docker 使用手册
运维·docker·容器
古月方枘Fry7 小时前
MGRE实验
运维·服务器
stolentime8 小时前
FreeDomain 本地开发环境快速搭建指南
运维·服务器·网络
bush49 小时前
嵌入式linux学习记录四
linux·运维·学习
lihao lihao10 小时前
软硬链接
linux·运维·服务器
TOWE technology10 小时前
智能安防监控系统如何做好防雷?——视频信号SPD综合应用方案解析
运维·服务器·防雷产品·信号保护·信号防雷·spd
楼田莉子10 小时前
Docker学习:Docker介绍及其架构介绍
运维·后端·学习·docker·容器·架构
大明者省11 小时前
IIS 端口绑定正常访问的原理说明与常见误区澄清
运维·服务器·笔记