emacs .emacs

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

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

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

为此,您需要安装一些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方式推文

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中跟踪您的待办事项

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

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

与ERC在Emacs中聊天

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

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

我确定许多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

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

  1. emacs .emacs_使用Emacs修改您的Git存储库,并获得Griffon 0.9发行说明的先睹为快

    emacs .emacs Apache Ivy 2.2.0的第一个候选版本 Apache Ivy团队宣布了2.2.0 RC1版本 . 这是Ivy 2.2.0的第一个候选版本. Ivy是用于管理项目依赖 ...

  2. emacs .emacs_使用Emacs应该做的6件事

    emacs .emacs 想象一下使用Python的IDLE界面编辑文本. 您将能够将文件加载到内存中,对其进行编辑并保存更改. 但是您执行的每个动作都将由Python函数定义. 例如,使一个单词全部 ...

  3. 我也说说Emacs吧(1) - Emacs和Vi我们都学

    好友幻神的<Emacs之魂>正在火热连载中,群里人起哄要给他捧捧场. 作为一个学习Emacs屡败屡战的用户,这个场还是值得捧一下的.至少我是买了HHKB键盘的... 从我的键盘说起 - 有 ...

  4. 在linux下修改emacs颜色字体,Emacs的字体设置方法总结

    Emacs的字体设置方法总结 在 X 下使用 emacs 时,如果字体配置不好,emacs 就会显得十分丑陋.而作为 emacs 的用户,每天相当长的时间都在盯着这个编辑器,如果字体不好看,对眼 睛是 ...

  5. 我也说说Emacs吧(2) - Emacs其实就是函数的组合

    Emacs本质上是函数的组合 从帮助上看emacs有何不同 Vim和Sublime Text等编辑器,本质上是一个编辑器. 比如我们看看vim的帮助,是这个风格的,比如我要看i命令的帮助: <i ...

  6. emacs linux 教程,Emacs教程

    简介 没 有听说过 Emacs 吗?没有关系,花上30分钟就能了解和熟悉这个古老而强大 的编辑器.他被很多人称作世界上最强大的编辑器.用户从无数高手到IT民工到 普通文本编辑器用户,可以符合几乎所有人 ...

  7. emacs .emacs_谁在乎Emacs?

    emacs .emacs GNU Emacs可能不是Unix上最古老的交互式文本编辑器-可以说它早于Vi编辑器或与之匹配-它也不是现存的唯一Emacs . 但是,它肯定是POSIX上最受欢迎的Emac ...

  8. emacs latex_使用Emacs Org模式轻松创建LaTeX文档

    emacs latex LaTeX是一个功能强大的系统,尤其是用于编写科学和技术文档的系统. 但是在LaTeX中编写文档可能会造成混乱,因为您需要了解很多命令,并且文本中充满了反斜杠,花括号和其他语法 ...

  9. emacs mysql_使用Emacs作为MySQL的客户端

    1 配置.emacs (setq sql-mysql-options 1 配置.emacs (setq sql-mysql-options '("-C" "-f" ...

最新文章

  1. python 多进程multiprocessing进程池pool tensorflow-yolov3 报错 MemoryError
  2. 倒计时 2 天 | 解锁生鲜电商的战“疫”秘密
  3. 【边缘检测】BDCN:Bi-Directional Cascade Network for Perceptual Edge Detection
  4. vue --- 动画执行的周期(动画的钩子函数)
  5. dog log 算子_DoG和LoG算子
  6. @scheduled 每30s 执行一次_荣耀30S正式发布:麒麟820 5G SoC/6400万像素AI四摄/40W超级快充...
  7. 对R语言发展与历史的一个初步认识
  8. 从零开始刷Leetcode——数组(746.747)
  9. 深度学习项目:歌词的自动生成
  10. Spring源码解析之BeanFactory
  11. c语言txt操作,C语言文件操作总结
  12. JS高级——面向对象方式解决歌曲管理问题
  13. 计算机专业英语课后答案北京理工大学,计算机专业英语
  14. 运维日常操作--linux命令
  15. CROC 2016 - Elimination Round Mischievous Mess Makers
  16. servlet003:监听器
  17. 鸿蒙熔炉是真实存在的吗,古董局中局父辛爵是真的吗 父辛爵真实存在国内仅有两件...
  18. python内置函数表示2的10次幂_Python常见内置函数用法(二)
  19. 用canvas画“哆啦A梦”时钟
  20. 32位oracle10,Oracle10g32位升级到64位方法

热门文章

  1. JVM优化之系统CPU飙高和GC频繁
  2. Exps on March 21st
  3. odoo之可选择多个内容显示问题
  4. Fantageek翻译系列之《使用Autolayout显示变化高度的UITableViewCell》
  5. 敏捷开发日常跟进系列之四:跟进表
  6. 移动电子商务,“移动”至生活
  7. 当剩下最后一颗×××时,各国军人的表现!
  8. TransR:实体和关系分开嵌入(知识图谱嵌入)2015 AAAI
  9. 大学大专mysql考试试卷_MySQL数据库基础应用-中国大学mooc-试题题目及答案
  10. TypeScript入门指南(译文)