我已经做了一些事情来打破我在 OS X (10.5.7) 终端中的 Bash Shell 提示。
这是我配置的 PS1:
PS1='\[\e[1;32m\]\h\[\e[0m\]:\[\e[1;34m\]\w\[\e[0m\]\$ '
据我所知,我的颜色命令正确转义。但是,当我在命令历史记录中上下滚动时,如果历史命令包含多行,我经常会遇到换行问题。
我将提示简化为以下内容:
PS1='\[\e[1m\]\h:\w\$ \[\e[0m\]'
PS2='> '
我仍然看到类似的东西:
localhost:~/Library/Application Support/Firefox/Profiles/knpmxpup.Defau lt/扩展/{1A2D0EC4-75F5-4c91-89C4-3656F6E44B68}$ expocd \{1A2D0EC4-7 5F5-4c91-89C4-3656F6E 出口 PS1="\[ \e[1;32m\]\h\[\e[0m\]: cd 库/Appl 阳离子\支持/
我也试过\033
代替\e
. 我只是将 PS2 包含在其中以获取信息,我没有更改安装默认值。如果我完全删除颜色代码,那么一切正常,有什么想法吗?