我如何在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分心的事情。