类Linux系统的prompt修改

类Linux系统下终端中的提示符修改记录。

什么是prompt?

终端命令行中可供输入的部分前面的字母通常被称为”提示符”(Prompt)。

提示符是在命令行界面中显示的文本,用于指示用户可以输入命令或其他操作。它通常位于光标位置的最前面,并以特定的格式或符号进行标识,以便与命令输出或其他信息进行区分。提示符的样式和内容可以根据不同的终端程序、操作系统或用户的偏好而变化。

在 macOS 上,可以通过自定义 Shell 配置文件来更改终端的提示符。默认情况下,macOS 使用的Shell类型是 Bash Shell。

查看Shell类型

1、查看自己电脑系统目前装了哪些shell

1
cat /etc/shells

2、查看当前使用的是哪个shell

1
echo $SHELL

修改提示符prompt

要进行自定义,可以按照以下步骤操作:

  1. 打开终端应用程序。
  2. 输入以下命令打开 Bash 配置文件(通常是 ~/.bash_profile~/.bashrc,如果使用的是zsh shell,则需要打开~/.zshrc 来进行自定义,建议使用bashrc文件或者zshrc文件):
    1
    2
    3
    4
    open ~/.zshrc
    # open ~/.bash_profile
    # open ~/.bashrc

  3. 在打开的配置文件中,我们可以找到提示符变量 PS1,它定义了终端的默认提示符格式。
    1
    PS1="your_prompt_format"
    我们可以将 “your_prompt_format” 替换为您喜欢的提示符样式。例如:
    1
    PS1="\[\e[36m\]\u@\h \W \$ \[\e[m\]"

具体修改参数可参考:

https://blog.csdn.net/weixin_30426065/article/details/97087309

文件存档记录:

1
2
3
4
5
6
7
8
9
10
11
12
source ~/.bash_profile
source /etc/profile

# 设置终端输入框的题头
# export PS1='\h:$PWD#'
# export PS1="[%T] %~ %# "
#开启颜色
autoload -U colors && colors
#配置提示符模式。。 其实配置之前的PS1也是可以的 但是为了尊重说明文档
PROMPT="%{$fg[red]%}%n%{$reset_color%}@%{$fg[blue]%}%m %{$fg[green]%}%1|%~ %{$reset_color%}%#>"
#在行末显示上一命令的返回状态
RPROMPT="[%{$fg_bold[yellow]%}%?%{$reset_color%}]"

类Linux系统的prompt修改
http://wahoyu.xyz/2023/07/10/Linux&MacPrompt/
作者
Wahoyu
发布于
2023年7月10日
许可协议