xshell配色

xshell-设置命令行提示符&配色方案

更换配色:

在这里插入图片描述

Protect Eyes.xcs

[Protect Eyes]
text=00ff40
cyan(bold)=93a1a1
text(bold)=839496
magenta=dd3682
green=80ff80
green(bold)=859900
background=042028
cyan=2aa198
red(bold)=cb4b16
yellow=b58900
magenta(bold)=6c71c4
yellow(bold)=657b83
red=dc322f
white=eee8d5
blue(bold)=ae81ff
white(bold)=fdf6e3
black=002b36
blue=268bd2
black(bold)=073642
[Names]
name0=Protect Eyes
count=1

设置命令行提示符

1. 实际遇到问题

$提示符后,没有空格,导致输入命令 和 $间,太紧密,不好看
在这里插入图片描述
通过 修改 PS1
在这里插入图片描述
修改后 : $ 后 加了一个空格

在这里插入图片描述
效果:source 应用后 ,$ 后多了一个空格
在这里插入图片描述

2. 其他参数 参考

在命令行提示符显示用户名,当前机器IP,当前时间,当前路径等信息。但有时候如果我们的目录很长,敲击命令很不方便,可以通过修改 PS1 环境变量,让命令提示符在第二行显示:

如下示例,后面的 \n 就是起到了提示符 $ 在第二行显示效果。

export PS1="\[\033[01;31m\]\u\[\033[00m\]@\[\033[01;32m\]\h\[\033[00m\][\[\033[01;33m\]\t\[\033[00m\]]:\[\033[01;34m\]\w\[\033[00m\]\n$ "

效果如下:
在这里插入图片描述

注:
设置为什么颜色,可以自己根据显示效果调,很灵活。

建议

如果要写入shell配置文件,建议写到环境变量文件/.bash_profile,而不要写入/.bashrc,否则借助ssh类的工具都将因为trap DEBUG信号的特殊性而无限等待,比如scp/rsync等。

或者,直接判断是否是交互式登录,是的话就设置,否则不设置:

if [ "${-#*i}" != "$-" ];then# interactively shellPS1="\[\033[01;31m\]\u\[\033[00m\]@\[\033[01;32m\]\h\[\033[00m\][\[\033[01;33m\]\t\[\033[00m\]]:\[\033[01;34m\]\w\[\033[00m\]\n$ "trap 'echo -ne "\e[0m"' DEBUG
fi
# 写入
vim ~/.bash_profile# 立即生效
source ~/.bash_profile

参数说明

在终端上的显示的命令提示符:[root@root ~]#配置文件中的设置:PS1="[\u@\h \W]\$"
  • 设置提示符格式:PS1

PS1的定义中个常用的参数的含义如下:


\d :#代表日期,格式为weekday month date,例如:"Mon Aug 1"\H :#完整的主机名称\h :#仅取主机的第一个名字\T :#显示时间为24小时格式,如:HHMMSS\t :#显示时间为12小时格式 , 如:HHMMSS\A :#显示时间为12小时格式:HHMM\u :#当前用户的账号名称\v :#BASH的版本信息\w :#完整的工作目录名称\W :#利用basename取得工作目录名称,所以只会列出最后一个目录`#` :#下达的第几个命令$ :#提示字符,如果是root时,提示符为:# ,普通用户则为:$

设置颜色

在PS1中设置字符颜色的格式为:[\e[F;Bm],其中F为字体颜色,编号为30-37,B为背景颜色,编号为40-47。

颜色表如下:

  • [\e[F;Bm]需要改变颜色的部分[\e[0m]

  • 开始颜色输入:[\e[F;Bm]

  • 结束颜色输入:[\e[0m]

F B 值分别对应的颜色


30 40 黑色31 41 红色32 42 绿色33 43 黄色34 44 蓝色35 45 紫红色36 46 青蓝色37 47 白色

设置特殊显示


0 OFF,关闭颜色
1 高亮显示
4 显示下划线
5 闪烁显示
7 反白显示
8 颜色不可见

特殊显示可在结束颜色输入里面设置:[\e[ 特殊颜色编号 m]

其他配色配置

1. 设置背景色

点击 Backgroud 右侧的下拉列表, 在弹出的界面选择 other, 弹出一个界面,点击自定义颜色,然后会弹出如下界面:

按照如下 rgb 值填写颜色,(0,43, 53)

然后点击 Add to Custom Colors 按钮,添加自定义颜色到左侧面板中的 custom colors下,选择它。确定。

​0

2. 设置字体颜色(前景色)

点击 Normal Text,进行设置。

rgb颜色:(131,148,150)

​0

3. 设置目录颜色

​0

颜色 rgb 值如下:(128,128, 255)

​0

4. 设置压缩文件颜色

ANSI 颜色中,压缩文件颜色默认是红色,不干扰视线,如果感觉不好,可以调整为如下颜色:

​0

颜色 rgb 值如下:(128,128, 0)

​0

5. 设置VIM中注释的颜色

经过以上设置后,xshell的背景颜色,字体颜色,linux的目录,压缩文件颜色都比较好看了,效果如下。

​0

但是我们打开 vim,编辑一个 c++, python 代码文件时会发现注释的颜色很不好看。需要再进行设置。

​0

设置如下颜色即可:

rgb颜色:(255,128,64)

​0

修改后的代码文件显示效果如下:

​0

6. 导出颜色方案

xshell 非常强大,各种功能。我们设置的颜色方案也可以导出保存,当我们在其他机器上使用时,可以导入颜色方案。

下面界面中的 import 和 export 即可完成导入和导出颜色方案,下面这个文件是上述配置对应的颜色方案文件:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/230305.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

总结MySQL 的一些知识点:MySQL 排序

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

VPP配置指南:基于IKEv2的IPsec VPN

正文共:1024 字 13 图,预估阅读时间:1 分钟 现在,我们已经能够熟练地部署VPP了(不用半小时,最快8分钟即可在CentOS上完成VPP的部署),而且已经能够满足基本的转发要求,那今…

非科班,培训出身,怎么进大厂?

今天分享一下我是怎么进大厂的经历,希望能给大家带来一点点启发! 阿七毕业于上海一所大学的管理学院,在读期间没写过一行 Java 代码。毕业之后二战考研失利。 回过头来看,也很庆幸这次考研失利,因为这个时候对社会一…

【Vue2+3入门到实战】(22)VUE3之组合式API - setup、reactive和ref函数、computed、watch、生命周期函数详细讲解

目录 一、组合式API - setup选项1. setup选项的写法和执行时机2. setup中写代码的特点3. <script setup>语法糖 二、组合式API - reactive和ref函数1. reactive2. ref3. reactive 对比 ref 三、组合式API - computed四、组合式API - watch1. 侦听单个数据2. 侦听多个数据…

基于Kettle开发的web版数据集成开源工具(data-integration)-部署篇

目录 &#x1f4da;第一章 前言&#x1f4d7;背景&#x1f4d7;目的&#x1f4d7;总体方向 &#x1f4da;第二章 下载编译&#x1f4d7;下载&#x1f4d7;编译 &#x1f4da;第三章 部署&#x1f4d7;准备工作&#x1f4d5; 安装数据库&redis&consul&#x1f4d5; 修改…

wy的leetcode刷题记录_Day71

wy的leetcode刷题记录_Day71 声明 本文章的所有题目信息都来源于leetcode 如有侵权请联系我删掉! 时间&#xff1a;2024-1-3&#xff08;补&#xff09; 前言 目录 wy的leetcode刷题记录_Day71声明前言2487. 从链表中移除节点题目介绍思路代码收获 509. 斐波那契数题目介绍思…

为即将到来的量子攻击做好准备的 4 个步骤

当谈到网络和技术领域时&#xff0c;一场风暴正在酝酿——这场风暴有可能摧毁我们数字安全的根本结构。这场风暴被称为 Q-Day&#xff0c;是即将到来的量子计算时代的简写&#xff0c;届时量子计算机的功能将使最复杂的加密算法变得过时。 这场量子革命正以惊人的速度到来&am…

golang 图片加水印

需求&#xff1a; 1&#xff0c;员工签到图片加水印 2&#xff0c;水印文字需要有半透明的底色&#xff0c;避免水印看不清 3&#xff0c;图片宽设置在600&#xff0c;小于600或者大于600都需要等比例修改图片的高度&#xff0c;保持水印在图片中的大小和位置 4&#xff0c;处理…

【2023年中国高校大数据挑战赛 】赛题 B DNA 存储中的序列聚类与比对 Python实现

【2023年中国高校大数据挑战赛 】赛题 B DNA 存储中的序列聚类与比对 Python实现 更新时间&#xff1a;2023-12-29 1 题目 赛题 B DNA 存储中的序列聚类与比对 近年来&#xff0c;随着新互联网设备的大量涌入和对其服务需求的指数级增长&#xff0c;越来越多的数据信息被产…

【日积月累】Java Lambda 表达式

目录 【日积月累】Java Lambda 表达式 1.前言2.语法3.应用场景3.1简化匿名内部类的编写3.1简化匿名内部类的编写3.2简化集合类中的操作3.3实现函数式接口3.4简化多个方法的调用3.5简化异步编程 4.总结5.参考 文章所属专区 日积月累 1.前言 Lambda表达式是一个匿名函数&#…

快速打通 Vue 3(二):响应式对象基础

很激动进入了 Vue 3 的学习&#xff0c;作为一个已经上线了三年多的框架&#xff0c;很多项目都开始使用 Vue 3 来编写了 这一组文章主要聚焦于 Vue 3 的新技术和新特性 如果想要学习基础的 Vue 语法可以看我专栏中的其他博客 Vue&#xff08;一&#xff09;&#xff1a;Vue 入…

2023年.AI域名销售额达550万美元 2024还要继续涨

根据域名投资专家Elliot Silver的最新文章&#xff0c;2023年公开报道的.AI域名销售额已经达到了550万美元&#xff0c;而2022年和2021年分别为90万美元和120万美元。 Silver观察到过去几年.AI域名销售额呈现逐年增长的趋势&#xff0c;尤其是2023年的销售额相较前两年有了显著…

【计算机毕业设计】SSM二手交易网站

项目介绍 该项目分为前后台&#xff0c;前台普通用户角色&#xff0c;后台管理员角色。 管理员主要功能如下&#xff1a; 登陆,商品分类管理,商品管理,商品订单管理,用户管理等功能。 用户角色主要功能如下&#xff1a; 包含以下功能&#xff1a;查看所有商品,用户登陆注册…

骨传导耳机不踩坑推荐指南,南卡/韶音/墨觉实测告诉你答案!

你知道怎么选骨传导耳机吗&#xff1f;作为一个音响测评博主&#xff0c;我用过不下10款骨传导耳机&#xff0c;有的是普通款式&#xff0c;有的是专业运动款式&#xff0c;甚至为了维修也拆过一些骨传导耳机。可以说&#xff0c;骨传导耳机的选购绝不是表面看起来那么简单&…

单位转换工具类

单位转换工具类 1. 工具类转换- 定义装换枚举转换类型- 创建转换工具类,1. 通过反射去除字段,2.对照传入map标记的字段需要转换的类型转换3. 重新赋值 2. 注解转换- 定义注解- 解析注解 1. 工具类转换 - 定义装换枚举转换类型 public enum UnitConvertType {/*** 精确度*/ACC…

break,continue跳出指定循环小案例

某一天&#xff0c;你犯了一个错误&#xff0c;你老婆罚你做5天家务&#xff0c;每天去洗碗&#xff0c;洗碗到第三天心软了&#xff0c;原谅你了只有第三太不用洗碗 public class BreakDemo {public static void main(String[] args) {//某一天&#xff0c;你犯了一个错误&am…

视频监控可视化云平台EasyCVR智能视频技术优势分析

TSINGSEE青犀视频安防视频管理系统EasyCVR视频智能融合共享平台&#xff0c;是一个支持Windows/Linux(CentOS ubuntu)/国产化系统的视频管理平台。平台可以支持多协议接入&#xff0c;通过视频应用引擎将多种格式的视频数据转换为统一的视频流数据&#xff0c;支持无插件H5直播…

现在的人们如何看待数据隐私?

PrimiHub一款由密码学专家团队打造的开源隐私计算平台&#xff0c;专注于分享数据安全、密码学、联邦学习、同态加密等隐私计算领域的技术和内容。 在当前时代&#xff0c;每一次点击、触摸或按键都留下了数字痕迹。但是我们对自己的个人数据几乎没有控制的权限&#xff0c;这让…

主流桌面浏览器Chrome,FireFox和Edge等如何禁用弹出式窗口阻止程序,这里有详细步骤

为什么你想知道如何禁用浏览器中的弹出式窗口阻止程序?毕竟,弹出式窗口是网络的祸害:显示烦人的广告、虚假的安全消息和其他刺激,会分散你的浏览注意力,甚至可能包含恶意代码。 所有主要的桌面浏览器现在都默认阻止弹出式窗口,那么你到底为什么要取消阻止这些害虫呢?事…