前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Elfeed 使用心得

Elfeed 使用心得

作者头像
飞驰的西瓜
发布2023-03-01 14:40:52
5370
发布2023-03-01 14:40:52
举报
文章被收录于专栏:EmacsTalk

在 2021 年 3 月份写过一篇文章《使用 Emacs 阅读邮件与 RSS》,到本篇文章写作时,已经两年有余,这期间积攒了一些使用心得,在这里和大家分享一下。

在使用 elfeed 后,才知道 Emacs 本身竟然有自带的 RSS 阅读器:Newsticker - a feed reader for Emacs。

体验是赶不上 elfeed,不过也可能是笔者先入为主,毕竟一个东西用习惯了,很难再去适应另一个。读者可以自己去尝试下,看看 Newsticker 是不是符合自己的品味。

newsticker 截图

下面介绍两个因订阅的 RSS 较多, elfeed 与其他包配合时出现的卡顿问题。

flycheck

在更新 feed 时,Emacs 会卡住,CPU 飙升到 100%,大概会持续两三分钟,这期间根本没法操作, C-g 也不行,经过一番搜索,发现竟然是 flycheck 的锅,参考:

  • Add mode-class property where appropriate by mssdvd · Pull Request #448 · skeeto/elfeed

解法也很简单,直接在 elfeed 中关闭 flycheck 即可:

(setq flycheck-global-modes '(not . (elfeed-search-mode)))

elfeed-dashboard

这个插件相当于给 elfeed 提供了个大盘的功能,比较方便归类。它文档中有这么一个配置

;; update feed counts on elfeed-quit (advice-add 'elfeed-search-quit-window :after #'elfeed-dashboard-update-links)

这个 advice 会在退出搜索模式时,重新更新 RSS 链接。但是当 RSS 多时,这会导致 Emacs 的卡顿,下图是笔者使用 profiler-report 得到的结果:

CPU profile 截图

减少 RSS 数量

有句老话说得好:「买书如山倒,看书如抽丝」,RSS 也是一样。使用上 elfeed 后,笔者总是有意无意地去丰富自己的 feed 列表,这种搜集 rss 本身也是一种乐趣(RSSHub 是个好东西)。

但鉴于个人精力的限制,很难看完所有的 RSS,而且现在是信息爆炸的时代,信息可谓无所不在。因此笔者的做法是每隔一段时间来重新整理一下自己的 feed 列表,去掉那些不经常看,信息量低的订阅。

最初接触 elfeed 时,笔者是完全抛弃了之前一直使用的 Inoreader,想的是完全依赖于 Emacs 来进行 RSS 的阅读,但现在来看这显得有些极端了,主要是所有 rss 都放在一个东西,比较容易分神。现在笔者的做法就是把偏生活娱乐类型的 RSS 放在 Inoreader 里面,elfeed 主要是编程相关的东西。

信息收集只是获取知识的第一步,更重要的是自己的理解、吸收与运用,千万不要贪多嚼不烂。而且东西多了,任何客户端都可能会有卡顿的问题。

今天是除夕,感谢各位朋友一直的支持,新的一年,希望大家一切顺利。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-01-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 EmacsTalk 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • flycheck
  • elfeed-dashboard
  • 减少 RSS 数量
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档