Cygwin终端提示符丢失

问题描述:

以前,启动Cygwin终端时,会弹出一个控制台并且该行会显示: [email protected] ~然后在$之后闪烁光标。Cygwin终端提示符丢失

现在一个空白控制台出现,并没有什么是控制台屏幕,但闪烁的光标...

快捷方式似乎引导到正确的路径为“C:\ cygwin的\斌\ mintty.exe -i /Cygwin-Terminal.ico - “所以我不知道发生了什么。

我该如何解决这个问题?我必须查看环境变量吗?如果是这样,我需要寻找什么?

我正在运行Windows XP Professional x86。

+0

是否成功启动(或从运行CMD.EXE会话'cygwin.bat'),而不是Mintty? – Costa 2012-02-21 15:42:21

+0

是的,我使用的是作为替补的那一刻......然而每当我犯了一个错误,然后按退格,它不会退格,但前进的空间...... -_-有点令人沮丧。 – 404Error 2012-02-21 17:14:24

+0

这里是如何解决退格问题:http://cygwin.com/ml/cygwin/2010-04/msg01062.html – Costa 2012-02-21 17:49:25

既然你说它成功启动使用cmd,它可能是一个问题,启动你mintty环境。尝试进入你的主目录,并删除(备份,在其他地方,如果你希望能够将其带回)的.minttyrc文件,然后尝试再次启动。

如果不这样做的伎俩,尽量去大一点,做的是bash环境文件相同。备份.bashrc.bash_profile.bash_aliases(如果有的话),并.inputrc,并与那些在/etc/skel文件夹的默认示例文件替换它们,然后尝试再次重新启动。

+0

这似乎是你挂我“cygwin.com/ml/cygwin/2010-04/msg01062 .html“的伎俩。在我删除环境变量中的MKS变量后... Cygwin再次正常工作!谢谢! – 404Error 2012-02-21 19:59:47

尝试改变shorcut这样:

如果你从普通的老Cygwin的终端推出
C:\cygwin\bin\mintty /bin/env CHERE_INVOKING=1 /bin/bash -l