如何使z =在vim拼写检查中看起来像ctrl-x s

时间:2014-09-11 00:32:33

标签: linux vim configuration

所以在插入模式下,如果你在一个拼写错误的单词上点击 ctrl - x s ,你会得到一个拼写良好的拼写建议弹出菜单。这太棒了。

然而,正常模式(z =)中的可比较命令会给出一个平淡的纯文本列表,它会占据整个屏幕。

我通过在.vimrc中添加以下键绑定来部分解决了这个问题:

nnoremap <Leader>s ea<C-X><C-S>

这很有效,在正常模式下击中s会给我同样的下拉...唯一的问题是我现在在所有内容的最后都处于插入模式。是否有一些方法可以获得下拉样式选择并在替换完成之后以正常模式结束?

1 个答案:

答案 0 :(得分:0)

你不能直接这样做。您正在考虑的弹出菜单特别称为&#34;插入模式完成&#34;。

但是,通过映射进入插入模式并开始完成的键,您可以在那里停留一半。现在您只需要映射一个选择条目的键(例如输入&#39;键)以退出插入模式。

您应该在映射中测试pumvisible()的返回值,以防止在您不想要时触发它。也许您也可以设置变量或其他内容,或使用您不会用来结束实际插入模式完成的密钥。