选项 1:使用 gvim

选项 1:使用 gvim

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

比尔·乔伊 (Bill Joy) 在 20 世纪 80 年代教我如何使用“vi”,尽管我身体严重残疾,但我还是让它工作了。然而,最近几个月,我发现 mutt 邮件程序本身不再工作了。

我确实知道如何读写 HTML,所以我可以读写 Thunderbird 所需的 I/O 类型。我需要了解如何让 Thunderbird 与 vim(或 gvim)配合使用。有谁能帮我吗?

短暂性脑缺血发作,

加里·克莱恩

答案1

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

配置外部编辑器。

选项 1:使用 gvim

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

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

gvim -f

选项 2:在终端中使用 vim

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

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

#!/bin/bash

# we need a little trick to use vim inside gnome-terminal.
# Update on Oct. 22, 2013: This trick does not work on gnome-terminal 3.8.4
#   the "--disable-factory" trick does not make the terminal run in foreground.
#   You can use `gvim -f` or `xterm` instead.
# gnome-terminal --geometry=80x40 --disable-factory -e "vim $*"

    # use xterm
    xterm -e vim $*

将其保存到 $PATH 中的目录中,例如 ~/bin/,并记得通过“chmod +x callvim”赋予其可执行权限。

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

callvim

如何使用它

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

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

自定义 Vim 来编辑电子邮件

我们可以通过在 中设置电子邮件特定配置来定制 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

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

相关内容