Vim Script – Fanfou

Jun 26th, 2007 | Filed under Vim

Fanfou Logo

这是个很简单的 Vim + Python 脚本,可是我却写了一整夜,毕竟对于 Python,我还是在入门边缘徘徊的菜鸟。

这个脚本做三件事情:

  1. 显示饭否随便看看的消息
  2. 显示饭否中我以及我的好友的消息
  3. 发布新的饭否消息

其实,按照 API 来说,还是可以做很多,比如好友管理什么的,不过天快亮了,就不做了,基本上可以发布消息,可以看消息基本就 OK 了。

由于这个 Script 包含 Python 文件,所以你的 Vim 必须支持 Python 并安装 simplejson 模块才行(使用 easy_install simplejson 安装,具体步骤,请自行查询,谢谢:P ),否则无法使用,Vim 启动时会报错,很难看哦!

Installation:
把 fanfou.py、fanfou.vim 拷贝到 vimfiles/plugin 目录下面,打开 fanfou.vim,编辑:

if !exists("g:fanfou_username")
    let g:fanfou_username = "fanfou-id-or-email"
endif
 
if !exists("g:fanfou_password")
    let g:fanfou_password = "fanfou-password"
endif
</php>
 
填入你的帐号密码,即可。
 
另外你也可以修改下面的键盘映射:
 
<pre lang="bash">
nmap <Leader>tw <Esc>:execute 'py FanfouVim.UpdateStatus("' . inputdialog('Enter a fanfou status message:') . '")'<CR>
nmap <Leader>tp <Esc>:py FanfouVim.GetPublicTimeline()<CR>
nmap <Leader>tf <Esc>:py FanfouVim.GetFriendsTimeline()<CR>

Update: Jun 28, 2007 17:50

  1. 修正source问题,使用该插件发送饭否消息时,将显示为:“通过 Vim”

Update: Jul 11, 2007 05:38

  1. 没有安装 Python 以及没有安装 simplejson 的情况,显示友好的报错信息。

Download:
Vim Script – Fanfou 1.0b2

Tags: ,
  1. Bruce Gao
    Jul 31st, 2007 at 16:28
    Reply | Quote | #1

    不错不错,哈哈,我正学习Python中

  2. Verdana Mu
    Jul 31st, 2007 at 16:58
    Reply | Quote | #2

    Python 我很菜,以后多交流哈,呵呵 :)

  3. auc
    Aug 3rd, 2007 at 09:30
    Reply | Quote | #3

    verdana,还使用2.4么,该换成python2.5.1了。

  4. ngn999
    Jan 6th, 2008 at 09:34
    Reply | Quote | #4

    这么复杂!
    我在用VIM但是不懂python.
    不下了!

  5. ngn999
    Jun 10th, 2008 at 14:23
    Reply | Quote | #5

    装上了,但只有\tw能用,\tp和\tf都不能用啊,是不是楼上说的版本的问题,我的pytho是2.5的!

  6. jinuljt
    Sep 12th, 2008 at 19:27
    Reply | Quote | #6

    自娱自乐,很好。

  7. ngn
    Feb 25th, 2009 at 02:45
    Reply | Quote | #7

    我把你写的脚本改了一下,现在看好友的消息和随便看看的功能正常了,可以在python2.5下面用了!
    我能不能把它发布到我的博客里??

  8. Verdana Mu
    Feb 25th, 2009 at 04:24
    Reply | Quote | #8

    当然可以,没有任何问题!

  9. stranger
    Feb 26th, 2009 at 06:25
    Reply | Quote | #9

    请问,这个脚本支持 python 2.6 或者 3.0么?

  10. ngn
    Feb 26th, 2009 at 07:33
Comments are closed.