我遇到了Vim的問題(我已經有過很多次了,現在我終於必須發佈它了)。我不相信它只是一個vim的東西,但可能是與在ssh上運行它的組合。這是顯示我的問題視頻:Vim亂碼文本
http://screencast.com/t/gGoOuJ7wcLA5
我不知道的方式來解釋它,所以我把錄像。如果你不能說,在視頻中,我所做的只是使用j和k鍵爲vim上下移動光標。出於某種原因,當我的光標位於{符號上時,vim會添加其他{符號。 Vim爲我寫了很多其他代碼,但我希望這個例子足夠好。順便說一下,vim實際上並沒有改變這一點。如果我退出vim並重新打開文本,則寫入的字符不在那裏。它可能與我的$ TERM沒有任何關係嗎?我有xterm-256color。我也嘗試過xterm。
我在Mac OSX Lion 10.7上的iTerm中運行此操作,通過ssh使用Debian OS訪問計算機。
我在vim和Ubuntu 12.04中使用term,Terminator,tmux和xterm在終端上看到了這種行爲。雖然,我認爲這是一個驅動問題。 – nathan
我建議TERM/terminfo是錯誤的。嘗試指定TERM = vt100/linux/iris-ansi等vim也有一個啓動標誌,列出已知終端類型 – sehe