2011-08-22 63 views
5

事情非常奇怪,當我在vim打開文件時發生的事情,我不記得這樣做會造成任何事情。捶VIM屏幕繪圖錯誤

怪異的行爲包括:

  • 沒有文本是可見的,直到我在視覺模式下突出顯示,在該點它是從在其上是可見的。 「:重畫!」不會讓任何東西看得見。
  • 線1人失蹤
  • 偶爾光標下方出現在那裏編輯
  • 狀態一條線變成永久性的,從下向上滾動,而不是在VIM文本不延伸至底部
  • 只是重繪垂直最大化窗口的底部

我缺乏張貼截圖的聲望,但我會很樂意提供任何其他信息,可以幫助診斷。

ETA:啊!我的.vimrc指定了列/行大小。我已經刪除了該行,到目前爲止事情表現良好。謝謝!

+1

您最近是否更改過或更新過在vim下運行的任何程序? (例如,您的終端,窗口管理器,圖形驅動程序等?) –

+2

檢查您正在使用的終端仿真程序的終端類型設置是否正確。 – mark4o

回答

6

VIM是基於終端的,而當你使用的是不匹配的終端VIM終端認爲你正在使用類似這樣的錯誤發生。大多數人使用終端仿真器使用vim。當您調整模擬器窗口的大小時,這種事情可能會發生,vim無法找到它,或者更少見的情況是,當環境中指定的終端標識字符串與您正在運行的終端仿真程序不匹配時。

沒有關於運行vim的平臺的更多細節,很難更具體 - 但作爲提示:不要在創建vim之後調整模擬器窗口的大小。

終端模擬器都應該大小的變化傳送回在其中運行的程序,但這不是100%萬無一失,尤其是當您登錄到遠程計算機模擬器內。

5

如果您從UNIX(Linux的等)做這個,嘗試運行:!resize強迫你的終端重新調整其尺寸參數。至少它會告訴你係統認爲你的窗口的大小,可能不符合它的實際大小。

+0

這正是我需要的修復。謝謝,蓬鬆。 – jeffa00

1

我使用vim使用bash的時候也有類似的問題。當我從bash切換到zsh時,在我輸入的時候,它會給出重繪錯誤,在我輸入的每10個字符中,光標或屏幕會顯示爲向下一行。用箭頭鍵滾動也會導致重大的顯示問題,但更糟的是。

我在我以前的.vimrc這條線,我相信這是設置顏色VIM

set t_256 

我把它改成set term=xterm=256color和問題走了。