mobax bash shell
conda init
- 问题:MobaXterm + Conda 问题。conda init 已经执行成功(修改了 profile.ps1 / bashrc 等),但MobaXterm 的 bash(MSYS2 派生)不会自动加载 Conda 的 profile 脚本。 你需要手动串联起来。
- 修复conda init激活
- 激活脚本位置:/drives/c/Users/cat/scoop/apps/miniconda3/26.3.2-2/etc/profile.d/conda.sh
- 修复换行符:sed -i 's/\r$//' /drives/c/Users/cat/scoop/apps/miniconda3/26.3.2-2/etc/profile.d/conda.sh
- 修复:find /drives/d/codePython/python/anaconda3 -name '*.sh' -exec sed -i 's/\r$//' {} +
- 写入环境(下次有效):echo 'source /drives/c/Users/cat/scoop/apps/miniconda3/26.3.2-2/etc/profile.d/conda.sh' >> ~/.bashrc
- 加载环境(本次有效):source /drives/c/Users/cat/scoop/apps/miniconda3/26.3.2-2/etc/profile.d/conda.sh
Prompt定制
- 查看前缀:echo “$PS1”
- 修改前缀:vi ~/.bashrc
- 当前前缀:
\[\] \[\] \D{%Y-%m-%d} \[\]\[\]\[\] \[\] \D{%H:%M.%S} \[\]$(_gp 2)\[\]\[\] - 当前效果:
2026-07-08 13:46.16 /drives/d/GitRepo/git.atibm.com/at/mcp-portfolio-algo dev - 简化前缀:PS1='\[\]$(_gp 2)> '