想在VIM中阅读RSS,但我还没有找到插件。
你们有什么想法吗?
答案 0 :(得分:4)
我刚在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")
答案 1 :(得分:3)
不要,这不是emacs。
也许尝试使用feed2imap或rss2email来阅读您喜爱的邮件客户端中的rss项目(例如mutt)
答案 2 :(得分:2)
是否有特殊原因需要在vim内部?有多个功能齐全的控制台RSS阅读器,例如newsbeuter。
答案 3 :(得分:1)
你有没有尝试过:
:e http://whatever.com/feed_url
在我的(Linux)系统上,它使用links
将页面转储到临时文件并将其读入Vim只读。它不漂亮,但它是半可读的。请参阅:h g:netrw_http_cmd
。
但是,这听起来更像是Emacs的事情。 Vim只是一个文本编辑器。 :)
答案 4 :(得分:0)
有一个firefox的插件 - Vimperator(由gpojd提供) - 它允许你使用带有vim快捷键等的firefox。对界面进行了重大更改。
答案 5 :(得分:0)
有一个插件:http://danielchoi.com/software/vnews.html
我自己还没有尝试过,但它似乎就是我想要的。我同意其他人认为Vim不是Emacs。尽管如此,让Vim更像一个具有编辑功能的操作系统在我看来会非常酷。