如何设置雷鸟使用 [gv]im?

Gar*_*ine 4 vim thunderbird

设置 Thunderbird 与 gvim 或 vim 一起使用的最简单方法是什么?

比尔乔伊在 1980 年代教我如何使用“vi”,由于严重残疾,我成功了。不过,最近几个月,我发现 mutt 邮件程序本身不再有效。

我知道如何阅读和编写 HTML,因此我可以阅读和编写 Thunderbird 所需的 I/O 类型。我需要了解的是如何让 Thunderbird 与 vim(或 gvim)一起工作。有没有人可以帮我解决这个问题?

TIA,

加里·克莱恩

pie*_*ely 5

http://globs.org/download.php?lng=en安装“外部编辑器”Thunderbird 扩展

配置外部编辑器。

选项 1:使用 gvim

这是一个使用 gvim 的简单方法。

在外部编辑器的首选项中,将文本编辑器设置为:

gvim -f
Run Code Online (Sandbox Code Playgroud)

选项 2:在终端中使用 vim

如果你像我一样更喜欢在终端中使用 vim,你可以考虑这个选项。在编辑器中设置 vim 只会失败。

首先,创建一个脚本“callvim”:

gvim -f
Run Code Online (Sandbox Code Playgroud)

将它保存到 $PATH 中的一个目录中,例如 ~/bin/,并记住通过 'chmod +x callvim' 赋予它可执行文件。

然后,将外部编辑器首选项中的文本编辑器设置为

callvim
Run Code Online (Sandbox Code Playgroud)

如何使用它

创建或编辑电子邮件时,通过键盘快捷键 Ctrl+E 调用 vim 进行编辑。

在 Vim 中编辑电子邮件并保存并退出。Thunderbird 编辑器中的电子邮件已更改。

自定义 Vim 以编辑电子邮件

我们可以通过在~/.vimrc. 下面是我在 .vimrc 中的配置,将文本宽度设置为 68 个字符,设置自动拼写检查,默认文件编码为 iso8859-1 和 utf-8。也可以使用缩写,这可能是写电子邮件时经常使用的。

我的电子邮件配置~/.vimrc

au FileType mail call FT_mail()

function FT_mail()
    set nocindent
    set noautoindent
    set textwidth=68
    " reformat for 72 char lines
    " normal gggqGgg
    " settings
    setlocal spell spelllang=en
    " setlocal fileencoding=iso8859-1,utf-8
    set fileencodings=iso8859-1,utf-8
    " abbreviations
    iabbr  gd Good Day!
endfunction
Run Code Online (Sandbox Code Playgroud)

来源:https : //www.systutorials.com/3301/vim-as-thunderbirds-external-editor-in-linux/

  • **@Melebius** 哇!你做了很多工作。**+30 ;-)** **Pierrely** 请您查看 Melebius 的 **[edits](https://askubuntu.com/posts/1159121/revisions)** 并查看 [编辑帮助]( /editing-help) 以提高您未来答案的可读性... **;-)** Melebius 刚刚让您获得了 10 点声望!**;-)** (2认同)