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.mzph.cn/news/595774.shtml

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

相关文章

腾讯云Centos9使用docker的方式安装APISIX

在虚拟机中安装Docker、Docker-compose 安装Docker 清除旧版本的docker yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine 安装docker的依赖 yum install -y yum-utils device-ma…

腾讯云域名外部入库流程

注册商是腾讯云,且在腾讯云管理的,请使用此教程外部入库。 如您的域名注册商是腾讯云但在聚名管理,请参考教程:https://www.west.cn/faq/list.asp?unid2539 在外部入库操作之前,请先登录腾讯云获取账号ID信息。…

CCF-B类 | 持续中科院1区TOP,Elsevier出版社,50年老刊!

【SciencePub学术】本期,小编给大家推荐的是一本Elsevier旗下,CCF-B类,影响因子为8.0的中科院1区TOP。其详情如下: 期刊简介 PATTERN RECOGNITION ISSN:0031-3203 E-ISSN:1873-5142 IF(20…

使用Go语言编写高效的HTTP服务器

随着互联网的快速发展,HTTP服务器在Web开发中扮演着越来越重要的角色。而Go语言作为一种高效、并发性强的编程语言,为编写高性能的HTTP服务器提供了强大的支持。本文将探讨如何使用Go语言编写高效的HTTP服务器。 首先,我们需要了解Go语言的H…

ChatGPT学习笔记——大模型基础理论体系

1、ChatGPT的背景与意义 近期,ChatGPT表现出了非常惊艳的语言理解、生成、知识推理能力, 它可以极好的理解用户意图,真正做到多轮沟通,并且回答内容完整、重点清晰、有概括、有条理。 ChatGPT 是继数据库和搜索引擎之后的全新一代的 “知识表示和调用方式”如下表所示。 …

看板表格样式,去掉element表格背景

<div class"ml-20"><el-input v-model.trim"queryParams.wipOrderNo" size"small" clearable style"width:150px" placeholder"请输入工单号" /><el-select class"ml-20" v-model"queryParam…

Go后端开发 -- Go Modules

Go后端开发 – Go Modules 文章目录 Go后端开发 -- Go Modules一、什么是Go Modules?二、GOPATH的工作模式1.GOPATH模式2.GOPATH模式的弊端 三、Go Modules模式创建项目1.go mod命令2.go mod环境变量3.使用Go Modules初始化项目4.修改模块的版本依赖关系 四、Go Modules下impo…

如何写出一份优秀的简历?(求职必知)

你需要知道的事 简历是对自己职场的总结和概括&#xff0c;是通往下一段职业经历的敲门砖和 垫脚石。 因此&#xff0c;一份好的简历应该突出应聘者的优势&#xff0c;并引起企业方的好奇心。 知己知彼&#xff0c;百战百胜&#xff0c;求职者只有了解自己&#xff0c;以及了解…

大数据应用开发2-Scala语言各个环境配置

一、首先安装JDK1.8版本(简单过一下) 1.下载与安装 下载Java1.8 地址&#xff1a;Java Downloads | Oracle 中国 点击跳转&#xff08;下载需要登录甲骨文账号&#xff09; 下载完成运行 修改安装目录&#xff08;两个都要改&#xff09; 复制第一次修改的安装目录 2.配置环…

立仪科技光谱共焦位移传感器:应用领域的广泛性

在科技日新月异的今天&#xff0c;光谱共焦位移传感器以其精确、稳定的特性&#xff0c;在各个领域得到了广泛的应用。本文将详细介绍光谱共焦位移传感器的应用情况&#xff0c;以期让大家对其有更深入的了解。我们来理解一下什么是光谱共焦位移传感器。 它是一种通过测量物体表…

cmd命令启动C# windows服务程序

因为Process.Manage.Service.exe程序为Windows服务程序&#xff0c;不能直接双击打开&#xff0c;所以需要借助windows系统自带InstallUtil.exe程序来启动它。 以管理员身份运行cmd命令控制台窗口 输入命令进入到InstallUtil.exe程序所在的文件夹 cd C:\Windows\Microsoft.NET…

【EI会议征稿通知】第三届电子与集成电路技术国际学术会议(EICT 2024)

第三届电子与集成电路技术国际学术会议&#xff08;EICT 2024&#xff09; 2024 3rd International Conference on Electronics and Integrated Circuit Technology 第三届电子与集成电路技术国际学术会议&#xff08;EICT 2024&#xff09;将于2024年4月12至14日在南昌市举行…

【电路笔记】-超级电容器

超级电容器 文章目录 超级电容器1、概述2、对电容器充电3、超级电容构造4、超级电容器示例15、超级电容器能量6、总结 超级电容器是能够存储大量电荷的电能存储设备。 1、概述 与以热的形式耗散能量的电阻器不同&#xff0c;理想的超级电容器不会损失能量。 我们还看到&#x…

【ITK库学习】使用itk库进行图像配准:变换Transform(三)

目录 1、itkAffineTransform 仿射变换2、itkBSplineDeformableTransform B样条可变形变换 1、itkAffineTransform 仿射变换 该类实现向量空间的仿射变换&#xff08;例如空间坐标&#xff09; 此类允许定义和操作n维仿射空间&#xff08;及其关联的向量空间&#xff09;对其自…

班主任是班级工作的什么人

在我们的学习生涯中&#xff0c;班主任是一个不可或缺的角色。他不仅是我们学术上的指导者&#xff0c;更是我们成长路上的引路人。 是班级的掌舵者。一个班级就像一艘船&#xff0c;航行在知识的海洋中。班主任就是这艘船的船长&#xff0c;他们带领着我们向着目标前进&#x…

【办公软件】修改U盘的默认盘符

在工作中我们可能会因为有一些大型软件设置了库文件路径&#xff08;如Z盘&#xff09;。在家办公时通过U盘的方式将库拷入在U盘中&#xff0c;但是到家里的电脑上&#xff0c;U盘插入后会默认一个盘符&#xff08;如E盘&#xff09;&#xff0c;那么应该怎么操作呢&#xff1f…

国产化软硬件升级之路:πDataCS 赋能工业软件创新与实践

在国产化浪潮的推动下&#xff0c;基础设施软硬件替换和升级的需求日益增长。全栈国产化软硬件升级替换已成为许多领域中的必选项&#xff0c;也引起了数据库和存储领域的广泛关注。近年来&#xff0c;虽然涌现了许多成功的替换案例&#xff0c;但仍然面临着一些问题。 数据库…

判断线性相关性

线性相关是线性代数中的一个重要概念&#xff0c;用于描述向量或向量组之间的线性关系。以下是判断向量组是否线性相关的几种方法&#xff1a; 1. **根据定义判断**&#xff1a; - 如果存在一组不全为零的系数&#xff0c;使得这些系数与对应的向量组相乘后相加等于零向量&a…

如何为项目创建高效的项目进度表?

项目管理是一项负有巨大责任的工作&#xff0c;涉及到完成项目所需的大量流程和任务。如果没有任务和责任的线路图&#xff0c;很容易就偏离方向&#xff0c;无法了解项目每个阶段需要完成的任务。这就是为什么项目进度表是成功执行项目的核心所在。 什么是项目进度表&#xff…

MSVCR100.dll丢失,程序无法启动,快速修复,亲测有效

很多用户&#xff0c;在日常使用电脑的过程中都遇到过&#xff0c;电脑报错“程序由于缺失MSVCR100.dll文件&#xff0c;无法启动&#xff0c;需要重新安装解决”&#xff0c;不少用户卸载软件重装后&#xff0c;还是报错&#xff0c;那么应该怎么解决呢&#xff1f; 首先&…