【发布时间】:2014-04-06 11:59:45
【问题描述】:
我想在 Vim 中快速检查光标下的单词的拼写。
在本机 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>
有什么建议吗?
谢谢。
【问题讨论】:
标签: vim spell-checking