无法在Cygwin/Git,Windows XP中提交[无法识别的TERM类型]
问题描述:
当我尝试打开vi
时出现同样的问题。 bash
是我正在使用的外壳。 vi
或git commit
,失败地说“Unrecognized TERM Type
”。无法在Cygwin/Git,Windows XP中提交[无法识别的TERM类型]
我做了一些Google搜索。他们都建议手动设置TERM类型,如
export TERM=vt100
尝试失败。 stackoverflow将是我最后的希望。或者我应该放开cygwin/git并尝试类似TortoiseGit的东西。
任何意见将不胜感激。
答
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;六
为我工作。
出口建议是一个很好的,它实际上是我要告诉你的,出口TERM时得到的错误是什么?出口前还有什么?顺便说一下错误不是来自bash,而是来自vi – hhafez 2010-01-07 05:17:23
你在做什么终端?它是'cmd.exe'吗?另外,'echo $ TERMINFO'是什么意思? – 2010-01-07 05:30:02
与此同时,在你开始工作之前,你可以尝试使用git commit -m“commit message”来提交,在这种情况下你不需要vi并且提交应该可以工作。 – 2010-01-07 05:41:35