6

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

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

4

4 回答 4

19

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

autocmd FileType mail set spell
于 2009-03-27T21:01:44.520 回答
8

在你的 .muttrc 中试试这个:

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

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

于 2009-03-27T20:41:09.127 回答
0

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

于 2009-03-27T20:42:11.497 回答
0

将以下内容添加到您的 ~/.vimrc 中:

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

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

于 2012-04-03T06:46:56.863 回答