设置 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/