谷歌在这里不是很有帮助。我想撰写电子邮件:set spell
,但对于所有其他文件,:set spell
应该关闭。我使用 mutt 和 Vim 作为编辑器来撰写电子邮件。
事实上,我很好奇,Vim 怎么知道这是我正在撰写的电子邮件?是否有正在编辑的文件类型的命令行参数?mutt 怎么知道要传入什么?
谷歌在这里不是很有帮助。我想撰写电子邮件:set spell
,但对于所有其他文件,:set spell
应该关闭。我使用 mutt 和 Vim 作为编辑器来撰写电子邮件。
事实上,我很好奇,Vim 怎么知道这是我正在撰写的电子邮件?是否有正在编辑的文件类型的命令行参数?mutt 怎么知道要传入什么?
您可以在~/.vimrc
由检测到的文件类型触发的 autocmd 中使用:
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
它应该可以正常工作。您可以(应该?)更改拼写语言以反映您经常使用的任何语言。