无法在Cygwin/Git,Windows XP中提交[无法识别的TERM类型]

问题描述:

当我尝试打开vi时出现同样的问题。 bash是我正在使用的外壳。 vigit commit,失败地说“Unrecognized TERM Type”。无法在Cygwin/Git,Windows XP中提交[无法识别的TERM类型]

我做了一些Google搜索。他们都建议手动设置TERM类型,如

export TERM=vt100 

尝试失败。 *将是我最后的希望。或者我应该放开cygwin/git并尝试类似TortoiseGit的东西。

任何意见将不胜感激。

+0

出口建议是一个很好的,它实际上是我要告诉你的,出口TERM时得到的错误是什么?出口前还有什么?顺便说一下错误不是来自bash,而是来自vi – hhafez 2010-01-07 05:17:23

+0

你在做什么终端?它是'cmd.exe'吗?另外,'echo $ TERMINFO'是什么意思? – 2010-01-07 05:30:02

+0

与此同时,在你开始工作之前,你可以尝试使用git commit -m“commit message”来提交,在这种情况下你不需要vi并且提交应该可以工作。 – 2010-01-07 05:41:35

linux是新VT100,尝试

export TERM=linux 

你要确保你设置位于/ usr /股存在TERM/terminfo的子目录

+0

没有,没有工作。 TERM类型,'vt100'和'linux',都存在于我的/ usr/share/terminfo目录中。 感谢您的回答。 – nil 2010-01-07 07:13:40

开始>运行> CMD

C:\ SOME_PATH> bash.exe

的bash $六

的Un公认的术语类型

的bash $ 未设置TERM;六

为我工作。