【发布时间】:2010-10-16 00:52:34
【问题描述】:
Google 在这里不是很有帮助。我想在:set spell 开启的情况下撰写电子邮件,但对于所有其他文件,:set spell 应该关闭。我正在使用 mutt,并使用 Vim 作为编辑器来撰写电子邮件。
事实上,我很好奇,Vim 怎么知道这是我正在撰写的电子邮件?是否有正在编辑的文件类型的命令行参数? mutt 怎么知道要传入什么?
【问题讨论】:
标签: email vim spell-checking mutt
Google 在这里不是很有帮助。我想在:set spell 开启的情况下撰写电子邮件,但对于所有其他文件,:set spell 应该关闭。我正在使用 mutt,并使用 Vim 作为编辑器来撰写电子邮件。
事实上,我很好奇,Vim 怎么知道这是我正在撰写的电子邮件?是否有正在编辑的文件类型的命令行参数? mutt 怎么知道要传入什么?
【问题讨论】:
标签: email vim spell-checking mutt
您可以在 ~/.vimrc 中使用由检测到的文件类型触发的自动命令:
autocmd FileType mail set spell
【讨论】:
在你的 .muttrc 中试试这个:
set editor = "/usr/bin/vim -c':set spell'"
你可以通过“which vim”找到正确的vim路径。
【讨论】:
你不应该使用 mutt 配置命令吗?请参阅以下链接:
【讨论】:
将以下内容添加到您的 ~/.vimrc 中:
set spelllang=en_gb,fr
au BufRead,BufNewFile *mutt* set filetype=mail
autocmd FileType mail set spell
它应该可以正常工作。您可以(应该?)更改拼写语言以反映您经常使用的任何语言。
【讨论】: