我想配置vim,以便当我执行一些拼写检查相关操作改变状态(zg
,z=
,其中选择了一个选项等)时,光标将前进到下一个拼写错误好像我输入了]s
。我该怎么做呢?
答案 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}}事件。