Vim拼写检查自动分屏

Vim spell check automatically splits the screen

我在拼写错误的单词下方键入 z=,然后 vim 水平拆分屏幕,从而使拼写错误的单词保持在上下文中,但也提供了一个列表单词来更改拼写错误的单词。通常,当我点击 z=.

时,后一个屏幕会替换前一个屏幕

我喜欢这种行为,但无法复制。我一定是在 z= 之前撞到了什么,但我不知道是什么。

我不能说是什么导致了你看到的行为,也许是一些插件。 但是这里有两个选项可以留在拼写检查器的上下文中:

1) 在插入模式下使用CTRL-X s:

In Insert mode, when the cursor is after a badly spelled word, you can use CTRL-X s to find suggestions. This works like Insert mode completion. Use CTRL-N to use the next suggestion, CTRL-P to go back. |i_CTRL-X_s|

2) 使用 vimple 插件将少数 full-screen windows(包括拼写建议)转换为 "overlays"(实际上拆分 windows,您可以 select你需要的词)。

无意中 看到的行为发生在只有少数建议并且没有填满整个 window 的情况下。 您可以使用

强制建议列表的最大大小(例如:20 个建议)
set spellsuggest=best,20

现在,只要您的 window 超过 20 行,您就会在上下文中看到拼写错误的单词,并且 window 的最后 20 行会填满建议列表