Xshell-设置命令行提示符&配色方案
发布日期:2021-05-07 07:21:51 浏览次数:23 分类:精选文章

本文共 1113 字,大约阅读时间需要 3 分钟。

设置命令行提示符

在命令行提示符中显示丰富的信息,如用户名、机器IP、当前时间、当前路径等,可以通过修改 PS1 环境变量来实现。这种方法特别适合目录较长的情况,因为它可以将提示符信息分成两行显示,使命令行更易于使用。

示例配置

以下是一个常用的 PS1 配置示例,支持在第二行显示提示符信息:

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\$"

配色说明

配置中使用了 ANSI 颜色代码来美化提示符显示效果。颜色代码格式为 [\e[F;Bm],其中:

  • F 表示字体颜色,B 表示背景颜色,m 结束颜色设置。
  • 颜色编号从 3037 分别对应以下颜色:
    • 30: 黑色
    • 31: 红色
    • 32: 绿色
    • 33: 黄色
    • 34: 蓝色
    • 35: 紫红色
    • 36: 青蓝色
    • 37: 白色

交互式检测

为了确保在非交互式环境中不会破坏工作流程,可以使用以下检测逻辑:

if [ "${-#*i}" != "$-" ]; then  # 交互式登录,设置PS1  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\$"  trap 'echo -ne "\e[0m"' DEBUGfi

导入配置

将上述配置写入 ~/.bash_profile 文件中,然后执行:

source ~/.bash_profile

颜色配置工具

如果需要进一步定制颜色,可以使用工具如 Xshell 的颜色配置功能:

  • 点击 Xshell 面板顶部的 "New Style" 按钮。
  • 选择 "ANSI Colors on Black" 模板。
  • 根据需要调整背景色、字体颜色、目录颜色等。
  • 高级配置

    对于更复杂的颜色需求,可以参考以下 RGB 值:

    • 背景色:(0, 43, 53)
    • 字体颜色(前景色):(131, 148, 150)
    • 目录颜色:(128, 128, 255)
    • 压缩文件颜色:(128, 128, 0)
    • VIM 注释颜色:(255, 128, 64)

    导出颜色方案

    完成颜色配置后,可以导出为 .xcs 文件,以便在其他终端或设备中使用。


    通过以上方法,可以根据需要定制命令行提示符的显示效果,同时保持工作环境的整洁和高效。

    上一篇:C语言:链表运用(一)
    下一篇:C语言:实现strchr函数,实现strstr函数

    发表评论

    最新留言

    表示我来过!
    [***.240.166.169]2025年05月05日 01时51分28秒