emacs .emacs_使用Emacs进行社交并跟踪您的待办事项列表

emacs .emacs

去年,我为您带来了19天的2019年新(给您)生产力工具。今年,我采用了不同的方法:使用您可能会使用的工具构建一个环境,使您在新的一年中提高生产力或可能尚未使用。

使用Emacs(几乎)做所有事情,第2部分

昨天 ,我讨论了如何在Emacs中阅读电子邮件,访问您的地址以及显示日历。 Emacs具有成千上万的功能,您还可以将其用于Twitter,聊天,待办事项等等!

All the things with Emacs

为此,您需要安装一些Emacs软件包。 就像昨天一样,使用Meta + x package-manager (大多数键盘上的Meta是Alt或MacOS上的Option )打开Emacs软件包管理器。 现在,使用i选择以下软件包,然后通过输入x安装它们:


   
   
nnreddit
todotxt
twittering-mode

安装它们后, 使用Ctrl + x Ctrl + x打开〜/ .emacs.d / init.el ,然后在(custom-set-variables行:


   
   
;; Todo.txt
(require 'todotxt)
(setq todotxt-file (expand-file-name "~/.todo/todo.txt"))

;; Twitter
(require 'twittering-mode)
(setq twittering-use-master-password t)
(setq twittering-icon-mode t)

;; Python3 for nnreddit
(setq elpy-rpc-python-command "python3")

使用Ctrl + x Ctrl + a保存文件,使用Ctrl + x Ctrl + c退出Emacs,然后重新启动Emacs。

来自Emacs的Twitter方式推文

Twitter in Emacs

Twittering模式是Twitter最好的Emacs界面之一。 它支持Twitter的几乎所有功能,并具有一些易于使用的键盘快捷键。

Meta + x twit启动Twittering模式。 它会提供一个打开的URL(并根据需要提示您启动浏览器),因此您可以登录并获得授权令牌。 将令牌复制并粘贴到Emacs中,您的Twitter时间轴应该会加载。 您可以使用箭头键滚动,使用Tab键在一个项目之间移动,然后按Enter键查看光标所在的URL。 如果光标位于用户名上,则按Enter键将在网络浏览器中打开该时间轴。 如果您使用的是推文,请按Enter键以回复该推文。 您可以使用u创建新的推文,使用Ctrl + c + Enter转推某些内容,并使用d发送直接消息-它打开的对话框包含有关如何发送,取消和缩短URL的说明。

V将打开提示,提示您可以转到其他时间轴。 要打开您的提及,请输入:mentions 。 家庭时间轴是:home ,输入用户名将带您到该用户的时间轴。 最后,按q将退出twittering模式并关闭窗口。

在twittering模式下还有更多功能可用,我鼓励您阅读其GitHub页面上的完整列表

使用Todotxt.el在Emacs中跟踪您的待办事项

todo.txt in emacs

Todotxt.eltodo.txt待办事项列表管理器的好界面。 它具有几乎所有功能的热键。

要启动它,请键入Meta + x todotxt ,它将加载您在todotxt-file变量(在本文的第一部分中设置)中指定的todo.txt文件。 在todo.txt的缓冲区(窗口)内,您可以按a添加一个新任务,按c将该任务标记为完成。 您可以使用r设置优先级,并使用t将项目和上下文添加到项目中。 准备好将所有内容移至done.txt时 ,只需按A即可 。 您可以使用/过滤列表,或使用l刷新回到完整列表。 再一次,您可以按q退出。

与ERC在Emacs中聊天

Chatting with erc

Vim的缺点之一是很难(最多)尝试使用聊天。 另一方面,Emacs已将ERC客户端内置到默认发行版中。 使用Meta + x erc启动ERC,系统将提示您输入服务器名称,用户名和密码。 您可以使用几天前设置BitlBee时使用的相同信息:服务器localhost ,端口6667和相同的用户名(不带密码)。 它应该与几乎使用任何其他IRC客户端相同。 每个通道将被拆分到一个新的缓冲区(窗口)中,您可以使用Ctrl + x Ctrl + b在它们之间切换,这也会在Emacs中的其他缓冲区之间切换。 / quit命令将退出ERC。

使用Gnus阅读电子邮件,Reddit和RSS feed

Mail, Reddit, and RSS feeds with Gnus

我确定许多Emacs长期用户都在问,“但是Gnus呢?” 昨天,当我谈论在Emacs中阅读邮件时。 这是一个有效的问题。 Gnus是Emacs中内置的邮件和新闻阅读器,尽管它不像搜索引擎一样支持Notmuch作为邮件阅读器。 但是,如果要为Reddit和RSS feed配置它(稍后将做),那么添加邮件功能也是很明智的。

Gnus是为阅读Usenet新闻而创建的,并从此发展起来。 因此,它的外观和感觉(以及术语)看起来很像Usenet新闻阅读器。

Gnus在〜/ .gnus中有自己的配置文件(该配置也可以包含在主〜/ .emacs.d / init.el中 )。 使用Ctrl + x Ctrl + f打开〜/ .gnus并添加以下内容:


   
   
;; Required packages
(require 'nnir)
(require 'nnrss)

;; Primary Mailbox
(setq gnus-select-method
      '(nnmaildir "Local"
                  (directory "~/Maildir")
                  (nnir-search-engine notmuch)
      ))
(add-to-list 'gnus-secondary-select-methods
             '(nnreddit ""))

使用Ctrl + x Ctrl + s保存文件。 这告诉Gnus从〜/ Maildir的本地邮箱中读取邮件作为主要来源( gnus -select-methods ),并使用nnreddit插件添加第二个来源( gnus-secondary-select-methods )。 您还可以定义多个辅助来源,包括Usenet新闻(nntp),IMAP(nnimap),mbox(nnmbox)和虚拟馆藏(nnvirtual)。 您可以在Gnus手册中了解有关所有选项的更多信息。

保存文件后,使用Meta + x gnus启动Gnus。 第一次运行将在Python虚拟环境中安装Reddit Terminal Viewer ,这是Reddit文章的获取方式。 然后它将启动您的浏览器以登录Reddit。 之后,它将扫描并加载您订阅的Reddit组。 您将看到带有新邮件的电子邮件文件夹列表以及带有新内容的子reddit列表。 在其中任何一个上按Enter键将加载该组的消息列表。 您可以使用箭头键导航,然后按Enter以加载和阅读消息。 在查看消息列表时,按q将返回上一视图,从主窗口按q将退出Gnus。 当读取一个书签交易 ,创建一个新的消息; 在邮件组中, m创建一个新电子邮件; 和r在任一视图中回复邮件。

您还可以将RSS feed添加到Gnus界面,并像邮件和新闻组一样阅读它们。 要添加RSS提要,请键入G + R,然后填写RSS提要的URL。 系统将提示您输入提要的标题和描述,并应从提要中自动填写。 现在,键入g以检查是否有新消息(这将检查所有组中的新消息)。 阅读提要就像阅读Reddit组和邮件一样,因此它使用相同的键。

Gnus中有很多功能,并且还有很多按键组合。 Gnus参考卡列出了每个视图的所有内容(在五页的非常小的字体中 )。

使用Nyan模式查看您的位置

最后一点,您可能会在我的某些屏幕截图的底部注意到Nyan cat 。 这是nyan-mode ,它指示您在缓冲区中的位置,因此当您靠近文档或缓冲区的底部时,它会变长。 您可以使用包管理器进行安装,并使用〜/ .emacs.d / init.el中的以下代码进行设置


   
   
;; Nyan Cat
(setq nyan-wavy-trail t)
(setq nyan-bar-length 20)
(nyan-mode)

划伤Emacs的表面

这只是您使用Emacs可以做的所有事情的表面。 它非常强大,它是我提高工作效率的必备工具之一,无论我是跟踪待办事项,阅读和回复邮件,编辑文本还是与我的朋友和同事聊天。 它需要一点时间来适应,但是一旦您习惯了,它就可以成为台式机上最有用的工具之一。

翻译自: https://opensource.com/article/20/1/emacs-social-track-todo-list

emacs .emacs

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值