Last login: Fri Nov 24 10:45:52 on ttys001
-bash: /Users/raquellorenzana/git-completion.bash: No such file or directory
-bash: /Users/raquellorenzana/git-prompt.sh: No such file or directory
-bash: __git_ps1: command not found
raquellorenzana ~ $
-bash: __git_ps1: command not found
raquellorenzana ~ $
-bash: __git_ps1: command not found
raquellorenzana ~ $
在打开新终端屏幕时,我的初始提示符之前/上方出现了 3 个失败的命令。输入新命令后,每次提示符上方都只出现一个旧的失败命令。我设法通过点击编辑 > 清除屏幕来清除终端以仅显示提示符,但这不是永久的解决方案。有什么建议吗?
答案1
可能你弄乱了~/.bashrc
文件。解决这个问题的方法是编辑这个文件,找出里面的哪些命令生成了这些消息。
该目录/etc/skel
包含将被复制到用户主目录中的文件副本当你创建新用户时。因此,您可以.bashrc
通过以下方式将您的文件与默认文件进行比较:
diff /etc/skel/.bashrc ~/.bashrc
您可以复制/etc/skel/.bashrc
到您的主目录中,但为了以防万一,首先创建备份现有文件:
cp ~/.bashrc{,_old}
cp /etc/skel/.bashrc ~/
然后,您可以比较这两个文件,并逐个命令地在新文件中做出必要的更改。
diff ~/.bashrc ~/.bashrc_old
我建议您在新的中取消注释以下内容~/.bashrc
:force_color_prompt=yes
要在当前会话中应用新文件(不启动新终端),您应该来源可以通过以下命令之一来执行此操作:. ~/.bashrc
或source ~/.bashrc
。
diff
此外,你可以通过包装器获得彩色输出colordiff
。首先安装它:
sudo apt install colordiff
然后以这种方式使用它(来源):
diff <old file> <new file> | colordiff
或者直接使用:
colordiff <old file> <new file>