当应用源〜/ .bash_profile时,屏幕发生奇怪的变化。有什么办法解决吗?
这是我的bash_profile文件。
1 export CLICOLOR=1
2
3 export LSCOLORS=GxFxCxDxBxegedabagaced
4
5 export PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
6
7
8 ##
9 # Your previous /Users/leegm/.bash_profile file was backed up as /Users/leegm/.bash_profile.macp orts-saved_2018-09-07_at_13:55:51
10 ##
11
12 # MacPorts Installer addition on 2018-09-07_at_13:55:51: adding an appropriate PATH variable for use with MacPorts.
13 export PATH="/opt/local/bin:/opt/local/sbin:$PATH"
14 # Finished adapting your PATH environment variable for use with MacPorts.
15
16
17 # Setting PATH for Python 3.7
18 # The original version is saved in .bash_profile.pysave
19 PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
20 export PATH
21
22 export PYTHONPATH=$PYTHONPATH:/Users/leegm/Desktop/smpl_/smpl
23
24 export ANDROID_HOME=/Users/leegm/Library/Android/sdk
25 export PATH=$PATH:$ANDROID_HOME/tools
26 export PATH=$PATH:$ANDROID_HOME/tools/bin
27 export PATH=$PATH/:$ANDROID_HOME/platform-tools
问题来自第5行:
export PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
PS1
是用于提示文本的环境变量。例如,bashrc
中的PS1使用user@host
的绿色和路径的蓝色对这种格式进行编码:
root@computer:~/Desktop/$
这些转义序列由标准Unix shell bash
识别。我对iTerm2不熟悉,但是看起来好像没有正确读取转义序列,而是将它们显示为纯文本。
因为看起来您已经有了格式正确的提示,所以您只需要将该行删除即可,从而保持PS1
不变。