为什么 MacVim 对长字符串显示 `@` 和空白 space?

Why does MacVim show `@` and blank space for long strings?

这真让我抓狂...

假设我在第 32 行有一小行文本,在第 33 行有一个很长的字符串,比如 10,000 个字符长...如果我打开自动换行,它只显示第 32 行并停在那里,而不是显示 33+,它只在第一列显示 @,其余的都是空白。

我必须将光标一直移动到最底部,然后整个字符串才会立即出现。

这非常刺耳,因为如果您 'overshoot' 滚动时,它会立即再次消失。

我希望它表现得理智...没有任何东西同时跳入或跳出屏幕。它应该像往常一样与所有其他行号一起流动,并且始终可见。

答案是我需要添加这个:

" show as much of long lines as possible
:set display+=lastline