如何在iterm2中使用source〜/ .bash_profile后解决设置更改?

问题描述 投票:0回答:1

当应用源〜/ .bash_profile时,屏幕发生奇怪的变化。有什么办法解决吗?

enter image description here

这是我的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
iterm2
1个回答
0
投票

问题来自第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不变。

© www.soinside.com 2019 - 2024. All rights reserved.