谷歌在这里不是很有帮助。我想撰写:set spell
的电子邮件,但对于所有其他文件,:set spell
应该关闭。我正在使用mutt,而Vim则是编写电子邮件的编辑器。
事实上,我很好奇,Vim怎么知道这是我正在撰写的电子邮件?是否有正在编辑的文件类型的命令行参数? mutt如何知道要传递什么?
答案 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以反映您经常使用的任何语言。