2010-01-07 72 views
2

當我嘗試打開vi時出現同樣的問題。 bash是我正在使用的外殼。 vigit commit,失敗地說「Unrecognized TERM Type」。無法在Cygwin/Git,Windows XP中提交[無法識別的TERM類型]

我做了一些Google搜索。他們都建議手動設置TERM類型,如

export TERM=vt100 

嘗試失敗。 stackoverflow將是我最後的希望。或者我應該放開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

回答

0

linux是新VT100,嘗試

export TERM=linux 

你要確保你設置位於/ usr /股存在TERM/terminfo的子目錄

+0

沒有,沒有工作。 TERM類型,'vt100'和'linux',都存在於我的/ usr/share/terminfo目錄中。 感謝您的回答。 – nil 2010-01-07 07:13:40

3

開始>運行> CMD

C:\ SOME_PATH> bash.exe

的bash $六

的Un公認的術語類型

的bash $ 未設置TERM;六

爲我工作。