vim:对当前拼写错误的单词进行操作后自动前进到下一个拼写错误的单词

时间:2014-12-28 21:14:11

标签: vim spell-checking

我想配置vim,以便当我执行一些拼写检查相关操作改变状态(zgz=,其中选择了一个选项等)时,光标将前进到下一个拼写错误好像我输入了]s。我该怎么做呢?

1 个答案:

答案 0 :(得分:2)

zg映射应该很简单,因为@ U2744 SNOWFLAKE建议:

noremap zg zg]s

我认为棘手的部分是为z=提供]s之后的~/.vimrc映射。将以下内容放在nnoremap z= :<c-u>call SpellNext()<cr>z= function! SpellNext() augroup SpellNext autocmd! autocmd CursorMoved <buffer> execute 'normal! ]s' | autocmd! SpellNext augroup END endfunction 文件中:

CursorMoved

注意:我没有测试过这个。如果您不更改单词,则此方法将不起作用,因为在这种情况下它不会触发{{1}}事件。