bashrc/alias

1路径

PS1='\\\e\[1;32m\\\\w\\\e\[0m\\ \$ '

路径效果预览:

· 当前完整路径 $ (路径部分显示为绿色)

· 例如:/home/user/project$

PS1='\\\e\[1;32m\\\\W\\\e\[0m\\ \$ '

路径效果预览:

· 当前最后一级目录路径 $ (路径部分显示为绿色)

· 例如:project$

2 重命名terminal窗口的名字

###Change thetitle function title

function title () {

if \[ -z ''$ORIG'' ]; then

ORIG=$PS1

fi

TITLE="\\\e2;$*\a\]"

PS1={ORIG}{TITLE}

}

PS1='\\w'

3把以上两个需求综合运用

1. 先定义你想要的绿色提示符

PS1='\\\e\[1;31m\\\\w\\\e\[0m\\ \$ '

2. 保存当前 PS1(此时已带颜色)到 ORIG

ORIG="$PS1"

3. 定义 title 函数(使用已保存的 ORIG)

function title () {

if \[ -z "$ORIG" ]; then

ORIG="$PS1" # 保存带颜色的原始 PS1

fi

TITLE="\\\e2;$*\a\]"

PS1="{ORIG}{TITLE}"

}

相关推荐
苏灿烤鱼8 小时前
把 Agent 做成一家公司,真比通用提示词好用吗?
python·agent·shell
寺中人19 小时前
Linux 基础命令入门实战教程:从零掌握常用操作,新手快速上手
linux·运维·服务器·shell·linux 命令·linux 基础教程·linux 入门
k4m7v2pz4 天前
34 天 33 个版本:rvs(rust-verb-shell)如何用版本号对抗 AI 误判
rust·shell·命令行工具·ai agent·系统信息·跨平台开发
笨笨狗吞噬者4 天前
IRIS: shell 中的智能实时输入提示工具
github·shell
Lyra_Infra7 天前
Java 应用启动脚本 JDK 路径适配优化文档
java·shell
寒水馨9 天前
macOS下载、安装PowerShell-v7.6.4(附安装包powershell-7.6.4-osx-arm64.pkg)
macos·自动化·跨平台·shell·脚本·命令行·powershell
爱码少年10 天前
一条Shell命令实现文件目录服务器间快速转移
服务器·shell
重生的黑客12 天前
Linux 进程程序替换与自定义 Shell:从 exec 函数族到命令行解释器
linux·运维·服务器·shell
逻极15 天前
Shell脚本实战:从“能跑”到“高效”的3个关键跃升
linux·服务器·shell·脚本
k4m7v2pz16 天前
rvs(rust-verb-shell)v26.7.12 更新:借鉴 ripgrep、自身可观测、修了 mkdir
rust·shell