如何:仅在电子邮件中为Vim设置咒语?

时间:2009-03-27 20:32:27

标签: email vim spell-checking mutt

谷歌在这里不是很有帮助。我想撰写:set spell的电子邮件,但对于所有其他文件,:set spell应该关闭。我正在使用mutt,而Vim则是编写电子邮件的编辑器。

事实上,我很好奇,Vim怎么知道这是我正在撰写的电子邮件?是否有正在编辑的文件类型的命令行参数? mutt如何知道要传递什么?

4 个答案:

答案 0 :(得分:19)

您可以在~/.vimrc中使用由检测到的文件类型触发的autocmd:

autocmd FileType mail set spell

答案 1 :(得分:8)

在你的.muttrc中试试这个:

set editor = "/usr/bin/vim -c':set spell'"

您可以使用“which vim”找到vim的正确路径。

答案 2 :(得分:0)

你不应该使用mutt配置命令吗?请参阅以下链接:

答案 3 :(得分:0)

将以下内容添加到〜/ .vimrc中:

set spelllang=en_gb,fr
au BufRead,BufNewFile *mutt* set filetype=mail
autocmd FileType mail set spell

它应该可以正常工作。您可以(应该?)更改spelllang以反映您经常使用的任何语言。