我希望在Vim中有一种快速的拼写检查方法,仅需检查光标下的单词。
在原生Vim中需要进行以下步骤: (1) 激活拼写检查 (2) 检查单词 (3) 取消拼写检查
之所以要进行步骤(1)和(3)是因为我不想一直开启拼写模式(例如,我可能正在编写函数/类文档,并且不希望拼写检查突出显示代码中的非自然语言单词)。
我认为这样的方式可能有效:
在原生Vim中需要进行以下步骤: (1) 激活拼写检查 (2) 检查单词 (3) 取消拼写检查
之所以要进行步骤(1)和(3)是因为我不想一直开启拼写模式(例如,我可能正在编写函数/类文档,并且不希望拼写检查突出显示代码中的非自然语言单词)。
我认为这样的方式可能有效:
nnoremap <F1> :setlocal spell<CR>z=:setlocal nospell<CR>
当然,最后一个子句 (:setlocal nospell
) 会干扰并取消拼写检查。
我也尝试了以下方式,但这也不起作用:
function! s:spell_check_current()
:setlocal spell
:normal("z=")
:setlocal nospell
endfunction
nnoremap <F1> :call <SID>spell_check_current()<CR>
有什么建议吗?
谢谢。