Как я могу читать RSS в VIM? - PullRequest
       21

Как я могу читать RSS в VIM?

3 голосов
/ 19 февраля 2009

Хотел бы прочитать RSS в VIM, но я не нашел там плагин.

Ребята, у вас есть идеи?

Ответы [ 6 ]

4 голосов
/ 20 февраля 2009

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

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

3 голосов
/ 19 февраля 2009

нет, это не emacs.

возможно, попробуйте feed2imap или rss2email, чтобы прочитать rss-элементы в вашем любимом почтовом клиенте (например, mutt)

2 голосов
/ 19 февраля 2009

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

1 голос
/ 19 февраля 2009

Вы пробовали:

:e http://whatever.com/feed_url

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

Но да, это больше похоже на Emacs. Vim - это просто текстовый редактор. :)

0 голосов
/ 01 декабря 2014

Для этого есть плагин: http://danielchoi.com/software/vnews.html

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

0 голосов
/ 19 февраля 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...