53

在 gVim 中进行拼写检查的最佳方法是什么?有没有插件之类的?我也希望它提供更正。

4

4 回答 4

106

用于:set spell打开拼写检查。如果它是源代码,gvim 足够聪明,只需要拼写检查注释和字符串文字。

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

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

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

[s 与 "]s" 类似,但向后搜索,找到拼写错误的
             光标前的单词。  
寻找坏词的建议:

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

zg 将光标下的单词添加为好词

另请参阅:help set spelllang有关更改字典以包含其他地区、语言或词集(例如医学术语)的信息。

gvim 必须用|+syntax| 编译。

我没有放入:set spell我的 .vimrc,因为当我编码时,我的注释中有太多变量名被标记。如果您要检查某个文件类型,请在 .vimrc 中使用自动命令。或者在需要时手动打开它。

于 2009-03-12T20:31:44.143 回答
6
:setlocal spell spelllang=en_us
:set spell

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

:set mousemodel=popup

当您将光标放在单词上并单击右键时,gvim 会显示不同的正确单词。

你可以把它放在你的~/.vimrc

于 2012-07-19T12:05:28.740 回答
5

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

于 2009-03-12T20:37:22.807 回答
2

我开始使用

拼写

Cygwin ( http://www.cygwin.com/ )附带。(这是一个包,但默认安装加上手动添加的 aspell 非常小,下载速度很快。)

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

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

要使用这个功能,我只是这样做:

:call SpellCheck()

它像 Microsoft Word 一样遍历文件,我退出,然后重新加载文件并进行更正。

无需移动鼠标即可在外部运行 aspell 对我来说已经足够集成。我从不喜欢即时拼写检查。我发现它和 IntelliSense 之类的东西会分散注意力。

于 2009-08-14T23:21:04.237 回答