Google没有提供太多帮助。我希望在写邮件时使用:set spell
,但对于其他所有文件,:set spell
应该关闭。我正在使用mutt,并使用Vim作为编写电子邮件的编辑器。
实际上,我很好奇,Vim如何知道我正在编写电子邮件?有没有命令行参数指定所编辑的文件类型?mutt如何知道传递什么?
Google没有提供太多帮助。我希望在写邮件时使用:set spell
,但对于其他所有文件,:set spell
应该关闭。我正在使用mutt,并使用Vim作为编写电子邮件的编辑器。
实际上,我很好奇,Vim如何知道我正在编写电子邮件?有没有命令行参数指定所编辑的文件类型?mutt如何知道传递什么?
~/.vimrc
中使用autocmd,它会在检测到文件类型时触发:autocmd FileType mail set spell
在您的.muttrc文件中尝试以下内容:
set editor = "/usr/bin/vim -c':set spell'"
set spelllang=en_gb,fr
au BufRead,BufNewFile *mutt* set filetype=mail
autocmd FileType mail set spell
它应该可以正常工作。您可以(应该?)更改拼写语言以反映您经常使用的任何语言。