从AOP到method-combination

2021-06-14
阅读 5 分钟
2.1k
“实战Elisp”系列旨在讲述我使用Elisp定制Emacs的经验,抛砖引玉,还请广大Emacs同好不吝赐教——如果真的有广大Emacs用户的话,哈哈哈。

一箭双雕——org-mode中的ID和CUSTOM_ID字段

2020-11-19
阅读 2 分钟
2.8k
在org-mode中,一个条目(entry)可以设置多个属性(Properties)。有的属性是org-mode内置的,有它们的特殊用途。有的属性是自定义的,用在一些插件或仅仅用于记录信息。CUSTOM_ID属于前者,而ID属性后者。

程序员特有的画图方式——语绘工具小入门.

2020-05-07
阅读 5 分钟
8.8k
黑客与画家 虽然程序员多数时候都在与字符打交道,但偶尔也会像建筑或制造业的工程师一样,画一些图,比如: 为了表达多个系统如何协作以实现业务需求,会画时序图; 为了表达存储到数据库中的业务实体间的关系,会画ER图; 为了表达复杂的业务实体在整个生存期中状态的变化,会画状态图。 除此之外,还有流程图、甘特图...

改良在Emacs中浏览笔记的方式

2020-03-29
阅读 4 分钟
1.4k
“实战Elisp”系列旨在讲述我使用Elisp定制Emacs的经验,抛砖引玉,还请广大Emacs同好不吝赐教——如果真的有广大Emacs用户的话,哈哈哈。

弥补org-refile的不足

2020-03-21
阅读 2 分钟
2.1k
“实战Elisp”系列旨在讲述我使用Elisp定制Emacs的经验,抛砖引玉,还请广大Emacs同好不吝赐教——如果真的有广大Emacs用户的话,哈哈哈。

程序员的记账工具——ledger与ledger-mode

2020-03-19
阅读 4 分钟
8.5k
上大学后不久我开始用挖财记账,当时记得很随意,不会去追究一些不知道花在哪里的钱,不时就要强行修正账户余额,就这么一直用到了2019年中。后来挖财的启动时间越来越长,同时我不想看启动时的广告,便动了换记账软件的念头。

优化org-mode管理观影进度

2020-02-21
阅读 3 分钟
1.8k
“实战Elisp”系列旨在讲述我使用Elisp定制Emacs的经验,抛砖引玉,还请广大Emacs同好不吝赐教——如果真的有广大Emacs用户的话,哈哈哈。

提升条目为第一个孩子节点

2020-02-11
阅读 1 分钟
1.8k
“实战Elisp”系列旨在讲述我使用Elisp定制Emacs的经验,抛砖引玉,还请广大Emacs同好不吝赐教——如果真的有广大Emacs用户的话,哈哈哈。

快速设置任务的开始时间(上)

2020-01-09
阅读 2 分钟
2k
本文是“实战Elisp”系列的第一篇。本系列旨在讲述我使用Elisp定制Emacs的经验,抛砖引玉,还请广大Emacs同好不吝赐教——如果真的有广大Emacs用户的话,哈哈哈。

带你见识一下传说中的Emacs

2019-11-21
阅读 6 分钟
6.1k
本文通过与VSCode作对比,来简单地介绍Emacs的基本功能、特点,以及一些插件。本文所说的Emacs指的是GNU Emacs,下文简称Emacs。 基本概念 Emacs是一个文本编辑器,就像VSCode那样。它可以用来写代码、Markdown,以及其它任何纯文本; 在Emacs中打开的每个文件都有一个“主模式”(major mode),就像在VSCode中每个文件都...

在Emacs中搭建笔记查阅系统的尝试

2019-10-20
阅读 4 分钟
2.1k
给Emacs写插件有种痛并快乐着的感觉。虽然这个发挥创意的过程很有趣,但是Elisp写起来总有种别扭的感觉。一方面,我把它当成是Common Lisp,写的时候没有觉得“这个用法可能会有问题”;另一方面,它又不是普通的写lisp代码,还要一边写一边摸索Emacs中的一些概念。不过总体而言,还是挺好玩的,除了没有一个像模像样的REP...

不同工具查看代码分支diff的差异

2019-02-28
阅读 2 分钟
21.8k
当使用Emacs时,我更喜欢用M-x package-install安装的magit提供的功能——magit-diff,而不是它自带的vc-dir。按下M-x,输入magit-diff并敲下回车后,Emacs会在minibuffer中等待用户输入要比较的分支。就像在shell中使用git-diff一样,只需要输入两个以..连接的分支名并敲下回车,就可以列出它们间的差异。如下图所示

拿Emacs对接我的cuckoo

2019-02-05
阅读 4 分钟
2.3k
cuckoo是一个我自己开发的类似待办事项的工具,运行在我本地的电脑上。它有如下两个接口: 传入一个UNIX Epoch时间戳创建提醒 传入一个标题以及提醒的ID来创建任务 这样一来,便能在设定的时刻调用alerter在屏幕右上角弹出提醒。 我喜欢用Emacs的org-mode来安排任务,但可惜的是,org-mode没有定点提醒的功能(如果有的...

一些在Emacs中搜索文本的方法

2019-01-11
阅读 2 分钟
4.1k
在Emacs中写代码的时候,常常需要查找一个函数、方法,或者变量的定义。如果是正在写Common Lisp,那么SLIME已经配置好了相应的快捷键M-.,只需要将光标移动到要查看的函数、方法,或者变量的名字上,按下M-.便可以跳转过去——再按一下M-,还能回到原来的位置。

Emacs的org-mode实现自动的internal archive

2019-01-07
阅读 2 分钟
3.2k
org-mode是一个Emacs内置的major mode,当打开一个后缀为.org的文件时就会被启用。在官网的介绍中提到,它可以用于管理待办事项,而这也正是我目前使用org-mode最多的场合。比如,我用它来记录漫画的阅读进度,每一话或每一章就是一个标记了TODO关键字的条目,读完那一话或那一章后就会将对应的条目标记为DONE。一般我会...