我如何在gVim中进行拼写检查?

在gVim中拼写检查的最佳方式是什么? 有附加的东西吗? 我希望它也提供更正。

使用:set spell开启拼写检查。 如果是源代码,gvim足够聪明,只能拼写检查注释和string文字。

:help spell会给你所有的细节。 以下是一些摘录:

 要search下一个拼写错误的单词:

 ] s移到光标后面的下一个拼写错误的单词。
             命令之前的计数可以用来重复。
              'wrapscan'适用。

 [s喜欢“] s”,但向后search,find拼写错误
             光标前的单词。  
 寻找坏词的build议:

 z =对于光标下/之后的单词,build议正确
             拼写单词。
 要添加单词到您自己的单词列表中:

 zg在光标下面添加单词作为一个好词

另请参阅:help set spelllang以获取有关更改字典以包括其他区域,语言或字集(例如,医学术语)的信息。

gvim必须用| +语法|编译。

我不把:set spell在我的.vimrc中:set spell ,因为当我编码时,我的评论中有太多的variables名称被标记。 如果您想要检查某种文件types,请在.vimrc中使用自动命令。 或者只需在需要时手动打开它。

:set spell打开拼写检查。 请参阅:h spell检查如何工作以及如何使用不同的语言和字典等方面的帮助和信息。

 :setlocal spell spelllang=en_us :set spell 

拼写检查器和激活鼠标右键:

 :set mousemodel=popup 

将光标放在单词上并单击右键时,gvim将使用不同的正确单词。

你可以把它放在~/.vimrc

我开始使用

中的aspell

随Cygwin( http://www.cygwin.com/ )一起提供。 (这是一个包,但是默认的安装加上手动添加的aspell是非常小而且快速的下载。)

当我想拼写检查当前文件时,我使用在我的.vimrc(或_vimrc)中定义的函数来保存文件,在其上运行aspell,然后重新加载文件:

 :function! SpellCheck() : w! : !c:\prog\cygwin\bin\aspell.exe --dont-backup check "%" : e! % :endfunction 

使用这个function我只是做:

 :call SpellCheck() 

它像Microsoft Word一样通过文件,我退出,然后文件重新加载更正。

外部运行aspell,而不必移动我的鼠标是足够的我。 我从来不喜欢飞行拼写检查。 我发现它和IntelliSense分心的事情。