PS1 设置命令提示符

PS1 常用格式化符号

  • u: 当前用户名
  • h: 主机名(短格式)
  • H: 主机名(完整格式)
  • w: 当前工作目录(相对路径)
  • W: 当前工作目录(只显示目录名)
  • d: 当前日期(格式: 星期几 月 日)
  • : 当前时间(24小时格式:HH:MM:SS)
  • T: 当前时间(12小时格式:HH:MM:SS)
  • @: 当前时间(AM/PM格式:hh:mm AM/PM)
  • : 换行
  • #: 命令的编号
  • $: 如果是超级用户(root),显示#,否则显示$

由于conda激活环境时会自动修改PS1设置,不利于我们完全自定义PS1设置。因此可以使用export CONDA_CHANGEPS1=false 关闭conda设置PS1的功能。

自定义PS1如下:

PS1="[33[1;35;01m](${CONDA_DEFAULT_ENV}) [33[00m]
[33[1;36;01m]u[33[00m]
[33[1;34;01m]@[33[00m]
[33[1;32;01m]h[33[00m]
[33[34;01m]: [33[00m]
[33[33;01m]$PWD[33[00m]
[33[31;01m] $ [33[37;00m]"

总结,在.bashrc中填入以下内容,然后重启终端:

# 禁止conda 自动修改PS1
export CONDA_CHANGEPS1=false
PS1="[33[1;35;01m](${CONDA_DEFAULT_ENV}) [33[00m]
[33[1;36;01m]u[33[00m]
[33[1;34;01m]@[33[00m]
[33[1;32;01m]h[33[00m]
[33[34;01m]: [33[00m]
[33[33;01m]$PWD[33[00m]
[33[31;01m] $ [33[37;00m]"

PS1 设置命令提示符

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容