我刚刚在http://www.vim.org/scripts/script.php?script_id=2147中使用 feedparser.py来获取 trac 服务器时间轴视图。你需要安装它并在你的 vim 安装中添加 python。尽管可能还有其他语言库,但如果您是 ruby/perl 爱好者,您可以尝试一下。
掌握一些 vim 脚本知识就可以了(查看上面的链接并窃取您需要的内容)。你可以随意使用你自己的 vim 安装来做任何你想做的事:)
编辑:而不是挖掘该代码...这是您的 vimrc 的压缩版本,您可以扩展并使其更漂亮
fun MyFeed(feed)
split
enew
set buftype=nofile
python b = vim.current.buffer
python import re
python import feedparser;f = feedparser.parse(vim.eval('a:feed'))
python for i in f['items']: b.append('%s {{{1 %s' % (str(i.title), str(i.link)));
\b.append(str(re.sub(r'<[^>]*?>', '',i.summary_detail.value)).split("\n"))
setlocal textwidth=120
norm gggqGgg
set foldmethod=marker
endfun
com VimRssFeed call MyFeed("http://stackoverflow.com/feeds/question/566656")
com Slashdot call MyFeed("http://rss.slashdot.org/Slashdot/slashdot")
com MyStack call MyFeed("http://stackoverflow.com/feeds/user/59592")
Run Code Online (Sandbox Code Playgroud)
确保您已安装http://www.feedparser.org/
| 归档时间: |
|
| 查看次数: |
5505 次 |
| 最近记录: |