bash配色

Table of Contents

  1. PS1格式

    1. 基本格式
    2. 其它可能的格式
  2. PS1配色方案
  3. 配置文件

bash的命令提示符和终端外观由环境变量PS1定义

PS1格式

基本格式

  1. \u

    显示当前用户名

  2. \h

    取第一个dot(.)之前的主机名

  3. \W

    当前工作目录的基本名(basename的值)

  4. \$

    root用户为#,普通用户为$

其它可能的格式

  • \d

    代表日期

  • \H

    完整的主机名

  • \t

    24小时制时间

  • \T

    12小时制时间

  • \w

    完整的工作目录名称

PS1配色方案

  1. 配色格式

    以"\e["开始,"m"结束 (\e表示escape,八进制\033,下同)

    \e[ X m

  2. X

    X可以分别由A、B、F或它们的组合表示,组合时由分号“;”分割

    X <=> A(或B或F)

    X <=> A;B;F(或B;A或其它任意方式,甚至可以A;B;F;A)

    总之,后面的配置会影响前面的配置。如,F会影响A和B的配置

    • B为背景颜色,编号40~47
    • A为文本属性
    • F为字体颜色,编号30~37
    • 关闭颜色输出

      \e[00m

  3. 颜色、属性
    背景颜色(B) 文本属性(A) 文本颜色(F)
    40:黑色 00:重置文本和背景 30:黑色
    41:红色 01:设置高亮度 31:红色
    42:绿色 04:下划线 32:绿色
    43:黄色 05:闪烁 33:黄色
    44:蓝色 07:反显 34:蓝色
    45:紫色 08:消隐 35:紫色
    46:青色   36:青色
    47:白色   37:白色
  4. 说明
    • 在一个X内,后面的A、B、F设置会影响前面的A、B、F设置,会直接影响此X的设置结果
    • 在不同X之间,如先X1和后X2。X2只能影响到X1在X2之后的显示(即X2之后的内容由X1

      和X2叠加共同作用),在X1到X2之间仍由X1显示,X2无法影响

配置文件

  1. 直接修改PS1环境变量是临时的方法,永久的方法是将其写入~/.bashrc

    执行 "source ~/.bashrc" 即可生效

原文地址:https://www.cnblogs.com/eat-and-die/p/10310747.html

时间: 2024-08-06 14:13:51

bash配色的相关文章

改变linux默认配色方案(dircolors和dircolors-solarized使用)

前言 前几天刚买了阿里云的云服务器,今天使用putty进入服务器,发现linux默认的bash配色实在太丑. 特别是文件夹显示为深蓝色,到了白天,和黑色背景一搭配,根本看不清文字. 好在在github上找到了配色解决方案,dircolors-solarized 使用方法 1.将配色方案clone到本地 git clone https://github.com/seebi/dircolors-solarized.git (需要先安装git,没有安装的先在shell里运行命令apt-get inst

bash PS1配色

bash的命令提示符和终端外观由环境变量PS1定义 PS1 在每个命令之前显示的主提示符,因此它是每个人都不同的. PS2 当一个命令需要更多的输入(例如,一个多行命令)中显示的辅助提示. PS3 不是很常用. PS4 也是不常用. PS1格式 \u 表示用户(username): \h 表示主机(hostname): \w 表示当前工作目录(directory): \$ 如果您不是超级用户 (非root),则插入一个 "$":如果您是超级用户(root),则显示一个 "#&

Linux学习4——Vim和Bash

一.写在前面  本将将介绍Linux自带的强大的文本编辑器Vim和Bash的相关知识. 二.完成目标 1.了解Vim和Bash的基本概念 2.定制自己的vim 3.Bash中的一些命令 4.管道命令 三.基本概念 1.什么是Vi? Vi是Unix及Linux系统下标准的编辑器.学会它后,您将在Linux的世界里畅行无阻.更多 2.什么是Vim? Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性.Vim是纯粹的自由软件.更多 3.为什么要学习Vim

mac iTerm2 配色

iTerm2 是mac os x系统中一款很好的终端,但是默认颜色很不爽,所以需要自己配色.之前查找了好多关于类似的文章,大部分是转载,而且还有问题,所以做了些修改. 首先,可以编辑 .bash_profile,输入命令:vim ~/.bash_profile.然后将如下代码输入进去: #enables colorin the terminal bash shell export export CLICOLOR=1 #sets up thecolor scheme for list export

mac修改配色方案[转载]

参考博客: http://blog.csdn.net/zly9923218/article/details/51967923 vim ~/.bash_profile 插入代码: #enables colorin the terminal bash shell export export CLICOLOR=1 #sets up thecolor scheme for list export export LSCOLORS=gxfxcxdxbxegedabagacad #sets up thepro

Mac OS X 中vim开启配色和git补全

问题起源:mac 下自带的git 无法补全命令,配色方案不完善 Mac OS Yosemite 10.10.3 git version 2.3.2 (Apple Git-55) 处理结果:git命令可以补全,配色方案仍不完善,不过vim配色可以 进入步骤: 1. vim语法高亮 进入用户主目录下的.vimrc文件,如果没有就创建一个 $ vi ~/.vimrc 添加一行 syntax on 保存退出,OK语法高亮get√ (之前用vi/vim打开类似.py文件的时候都没有语法高亮,而Linux下

ubuntu中vim找不到配色方案blackboard

在ubuntu下启动vim,提示找不到配色方案blackboard(或其他的), 如何挑选自己喜欢的配色方案呢?在/usr/share/vim/vim72/colors中,(这里根据自己的vim版本选择相应的文件夹) 可以看到很多文件,这些文件就是vim自带的配色方案.比如我们要把配色方案设置为blue.vim,(这个是最难看的) colorscheme  delek delek和koehler这两个稍微好看点,其他真TM难看 则我们可以centos中打开/etc/vimrc,找到colorsc

Linux下通过设置PS1变量改变bash提示符颜色

我们都知道bash中,可以通过PS1变量改变提示符的颜色.当命令输出较长时,往往不容易第一眼看到输出是从哪里开始的,通过改变改变PS1变量,可以更改bash提示符的颜色,这样在人群中多看了一眼,就能够找到输出开始的地方了.另外,设置颜色也可以让命令行更漂亮 我们可以通过设置PS1变量来改变bash的提示符内容,如下: 改变了PS1变量的内容后,bash提示符跟着变化了.PS1变量也可以使用反斜杠"\"来显示类似变量的内容,知道反斜杠转义的应该都不陌生,如下: 在PS1中加上"

修改Git bash主题的方法

1. 修改minttyrc文件 C:\Users\Eason\.minttyrc 在文件中添加配色方案,如下: 配色方案来源: https://github.com/mavnn/mintty-colors-solarized 更新文件后保存,重启Git bash即可看到新的配色.