2009-02-19 2 views

ответ

3

Я только что использовал feedparser.py в http://www.vim.org/scripts/script.php?script_id=2147, чтобы получить вид временной шкалы траковых серверов. Вам нужно установить его и + python в вашей установке vim. Хотя есть, возможно, другие языковые библиотеки, которые вы можете попробовать, если вы являетесь рубином/perl-парнем.

Немного знания скрипта vim, и вы там (проверьте ссылку выше и украдите то, что вам нужно). И не стесняйтесь делать все, что, черт возьми, пожалуйста, с вашим собственным Vim установить :)

Edit: вместо драги через этот код ... Heres сжатая версия для 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") 

Убедитесь, что вы установили http://www.feedparser.org/

2

Есть ли какая-то особая причина, по которой он должен находиться внутри vim? Существует несколько полнофункциональных консольных RSS-ридеров, таких как newsbeuter.

+3

поэтому я могу читать на работе, не вызывая подозрений. – Luis

+0

На самом деле, я попробую newbeuter. Благодарю. – Luis

3

нет, это не emacs.

возможно попробовать feed2imap или rss2email читать RSS пункты в вашем любимом почтовом клиенте (например, дворняжка)

1

ли вы попробовать:

:e http://whatever.com/feed_url 

В моей системе (Linux) это использует links сваливать страницу в файл temp и читает его в Vim только для чтения. Это некрасиво, но это полу-читаемо. См. :h g:netrw_http_cmd.

Но да, это звучит скорее как вещь Emacs. Vim - это просто текстовый редактор. :)

0

Существует плагин для firefox - Vimperator (любезно предоставлен gpojd) - который позволяет использовать firefox с ярлыками vim и тому подобное. Значительное изменение интерфейса.

+0

Vimperator - http://vimperator.org/trac/wiki/Vimperator – gpojd

+0

Это не отвечает на вопрос. –

0

Существует плагин для этого: http://danielchoi.com/software/vnews.html

Я еще не пробовал сам, но это, кажется, что я хочу. Я согласен с другими, что Vim не Emacs. Тем не менее, сделать Vim немного больше похожим на ОС с возможностями редактирования, будет довольно круто в моих глазах.

Смежные вопросы