在打中文的時候,有時候一段打得非常長,這對 vim 來說,vim 會把它視同是一個很長的一行(line)。一般在設定 textwidth 的情況下,這個過長的行會自動轉到下一行去。問題是如果長到螢幕都放不下呢?這時候 vim 會用一個 @ (at sign/symbol)這個符號表示有個行很長,螢幕剩下的部份沒有辦法把所有的內容顯示出來。根據網路上的說法,對於很慢的 terminal 來說,這是很有用的,因為不在你編輯的行中,其他的行並不是那麼重要,不顯示的話可以降低網路的傳輸,但是到今天這項功能就不是那麼必要了。
因此,為了告訴 vim 雖然螢幕放不下,但是能顯示多少就顯示多少,因為可能你想要參考一下上下文的情況下,可以設定:
set display=lastline
這樣就不會看到開頭的 @@@ 符號了。