如何在 Vim 中设置拼写仅用于电子邮件?

发布于 2024-07-16 03:36:07 字数 211 浏览 9 评论 0原文

谷歌在这里并没有多大帮助。 我想在 :setpell 开启的情况下撰写电子邮件,但对于所有其他文件,:setpell 应该关闭。 我使用 mutt 和 Vim 作为撰写电子邮件的编辑器。

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

Google is not being very helpful here. I'd like to compose emails with :set spell on, but for all other files, :set spell should be off. I am using mutt, and Vim as the editor for composing emails.

In fact, I'm curious, how does Vim know that it's an email I'm composing? Is there a command-line parameter of the type of file being edited? How does mutt know what to pass in?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

酒几许 2024-07-23 03:36:07

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

autocmd FileType mail set spell

You can use an autocmd in your ~/.vimrc that gets triggered by the detected file type:

autocmd FileType mail set spell
凉风有信 2024-07-23 03:36:07

在你的 .muttrc 中尝试一下:

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

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

Try this in your .muttrc:

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

You can find the correct path to vim with "which vim".

孤独患者 2024-07-23 03:36:07

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

Shouldn't you be using a mutt configuration command? See the following links:

走走停停 2024-07-23 03:36:07

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

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

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

Add the following into your ~/.vimrc:

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

And it should work fine. You can (should?) change the spelllang to reflect any languages that your routinely use.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文