句子的 Vim 插入模式完成

sta*_*wed 6 vim autocomplete

我想在 vim 中为句子而不是行使用插入模式完成。

C-x C-l 完成行,但不能完成不以新行开头的句子。

例如:

I have a dog. My dog's name is Spot.
Run Code Online (Sandbox Code Playgroud)

我希望能够输入:

My dog
Run Code Online (Sandbox Code Playgroud)

然后按一个键来完成句子。

做这个的最好方式是什么?一个具有相同标题的线程没有一个解决方案。

小智 3

尝试 Cx 铜。您需要按照 vim 帮助的完整功能部分中的描述定义完成。类型:

:help complete-functions
Run Code Online (Sandbox Code Playgroud)

才能看到这一段。相似地,

:help i_^X
Run Code Online (Sandbox Code Playgroud)

(其中 ^X 是 Cx 字符)将显示描述此模式的部分。请记住,句子通常以模式 / 结尾。/。祝你好运。