在vimrc中自动启用拼写检查

在vimrc中自动启用拼写检查,vim,Vim,如何在.vimrc文件中自动启用拼写检查?也许有一种方法可以定义一个快捷方式来切换它 更好的是,可以只为某些文件扩展名启用它吗?您应该能够在.vimrc文件中放置设置拼写 :e $MYVIMRC 追加一行: setglobal spell spelllang=en_us (或类似) 利润要快速打开和关闭拼写,可以使用以下映射: nmap s:设置法术 拼写检查往往会降低大文件的加载速度。对于某些文件扩展名,您可以在Vim中使用: 这与Xavier T.的答案类似,但将仅对本地缓冲区进行拼写检

如何在.vimrc文件中自动启用拼写检查?也许有一种方法可以定义一个快捷方式来切换它


更好的是,可以只为某些文件扩展名启用它吗?

您应该能够在.vimrc文件中放置
设置拼写

:e $MYVIMRC
追加一行:

setglobal spell spelllang=en_us
(或类似)


利润

要快速打开和关闭拼写,可以使用以下映射:

nmap s:设置法术


拼写检查往往会降低大文件的加载速度。

对于某些文件扩展名,您可以在Vim中使用:


这与Xavier T.的答案类似,但将仅对本地缓冲区进行拼写检查,指定语言或区域,并将切换设置为F5。将以下内容放入
~/.vimrc

:map <F5> :setlocal spell! spelllang=en_us<CR>
:地图:设置本地拼写!斯佩尔朗=恩尤斯

你也可以使用
en_au
en_ca
en_gb
,等等。

你现在怎么做才能启用它?@sehe:setlocal-spelllang=en_-Ush之后它是如何关闭的?@dustin:使用相同的组合s。当你加上“!”在命令末尾,这意味着您要切换它,即当前为true时将其设置为false,当前为false时将其设置为true。更多详细信息:
au BufRead *.txt setlocal spell
:map <F5> :setlocal spell! spelllang=en_us<CR>