阅读提示:

本文已过时。

1 简介

在水木灌水是很有意思的事情,但水木的编辑器实在是太难用了。虽然以前曾经承诺过要给水木裁一个袖珍版的 Vi 用作编辑器,但后来一直没有兑现诺言。为了能让灌水更爽一些,滇狐写了这个QTerm插件,在回帖的时候弹出一个 GVim 窗口,用于编辑帖子,这样灌水就舒服多了。

2 安装方法

由于该程序是滇狐的一个练习性质的小程序,因此滇狐没有为该软件编写安装程序,在安装方面就不如普通应用程序那么方便了。为了使用这个工具,你至少需要安装这些东西:

2.1 安装带有 Python 支持的 QTerm

Debian 下的 QTerm 默认是带有 Python 支持的,但据说 Ubuntu 下的 QTerm 默认没有 Python 支持。如果你的 QTerm 不支持 Python 的话,你也许需要从源代码编译一份 QTerm。如果你在这方面有问题,请联系 QTerm 的开发者或者 RTFM。

2.2 安装 wxPython 库

该程序使用 wxPython 库编写,因此你还需要安装一份 wxPython,如果您的系统没有安装 wxPython 的话,请到 wxPython 的官方网站下载并进行安装。

3 使用方法

首先,点击这里下载该插件,将该插件放到一个安全的地方,建议放到 ~/.qterm/ 下。然后,打开 QTerm,在工具栏中找到“按键设置”,单击之。在弹出的对话框中添加一个按钮,按钮名为“Reply”,定义为“脚本”,在文本框中写入刚才下载的脚本的全路径,确定后就可以使用了。

然后,登录水木,找到一篇你感兴趣的文章,进入该文章,然后点击工具栏上的“Reply”按钮,即可看到这样一个对话框:

reply_gvim_dialog

选择你想要的引文模式,如“S”、“A”、“R”等,具体含义问相关站务,我也不是很清楚,再选择你想要的签名档,确定之后等待片刻,即可看到一个 GVim 窗口弹出来,在里面编辑你要回复的内容,完成后“:wq”退出,即可发表到水木上。如果不想发表的话,可以“:q!”退出。

reply_gvim_sample

该插件在默认情况下是在阅读文章状态下等待你编写回复,回复写完后迅速进入回帖状态,然后把帖子发出去,这样,其它人不会长时间看到你处于“发表文章”状态,比较容易隐藏行踪。但是,如果你在回复文章的时候希望添加附件的话,这样就没有办法操作了。因此,遇到这种情况时,可以在回复文章的时候勾上“Enter replying mode when composing”,这样就可以操作附件了。当然,自然也就不能处于非发表状态闪电发文了。