我想在VIM中阅读RSS,但我没有找到相应的插件。
你们有什么想法吗?
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")
请确保您已安装http://www.feedparser.org/
注意:本文不提供安装指导。
别用emacs,尝试使用feed2imap或rss2email在你喜欢的邮件客户端(如mutt)中阅读RSS条目。
你试过了吗:
:e http://whatever.com/feed_url
在我的(Linux)系统上,这使用links
将页面转储到临时文件中,并以只读方式将其读入Vim。虽然不太美观,但是它是半可读的。请参见:h g:netrw_http_cmd
。
但是,这更像是Emacs的事情。 Vim只是一个文本编辑器。 :)
有一个插件可以解决这个问题:http://danielchoi.com/software/vnews.html
我自己还没有尝试过,但它似乎是我想要的。我同意其他人的看法,即Vim不是Emacs。然而,在我的眼中,让Vim更像具有编辑功能的操作系统仍然是相当酷的。
有一个 Firefox 插件 - Vimperator(由 gpojd 提供) - 可以让你使用 Vim 快捷键等方式来操作 Firefox。这对界面来说是一个显著的改变。