《掌控习惯》要点总结
人们很容易高估某个决定性时刻的重要性,也很容易低估每天进行微小改进的价值。 习惯是自我提高的复利,就像金钱借助于复利倍增一样,你的习惯效果也会随着你不断的重复而倍增。在一两天的时间里,你觉不出任何不同,但在数月和数年后,你会发现它们产生了... 「阅读全文」
Emacs Hack - "Org宏替代" 生成文章辅助信息
一篇博客文章除了标题、正文,还有一些辅助信息,比如:日期,分类,字数等。使用原生 org-mode 生成的 html 不会自动生成这些内容。于是想hack一下,折腾后效果例如: =[ 分类: 博客 / 日期: 2020-02-21 / 字数: 1019 ]= ... 「阅读全文」
Emacs Lisp - ewoc使用介绍
Ewoc 是 Emacs's Widget for Object Collections的简写,它可以根据lisp对象的结构绘制和更新buffer的文本,就像MVC设计模式中的视图层。其中,生成的buffer的文本分为三个部分:特定的头部文本,lisp对象代表的数据元素的文本... 「阅读全文」
Emacs Hack - 通过列表数据创建表格
问题描述 OrgMode内置的创建表格的函数是 `org-table-create` , 传入"列数x行数"参数即可生成特定行数、列数的表格。这种交互函数在编写org文档时很实用,但在代码中却显得鸡肋。因为在代码中,我们通常希望表格和数据可以一起生成... 「阅读全文」
Emacs Hack - 习惯记录与打卡的demo
想要培养一些好的习惯,想要不那么费力的变得更自律。 读了一些关于时间管理和习惯培养的书籍和文章,我意识到“仪式感”和“记录反思”的重要性。事实上,以自己喜欢的方式做记录是件很开心的事情,我已经连续80天写晨间日记和晚间总结。现在, 写日志已经变成了习惯。但我希望培养更多好的习惯... 「阅读全文」
Emacs Workflow - 文件管理
Geekinney 说: "文件管理"是每个操作系统最基本的功能。当我们使用计算机时,不可避免的要和文件打交道,比如:文件的创建、重命名、拷贝、移动、删除、搜索... 通常,我们通过鼠标来完成这些操作。但你有没有想过,这种鼠标点击和拖动的操作实际是非常低效的... 「阅读全文」
Emacs Hack - 分割文件相似内容
实际问题 将一个文件中的相似块分割成若干个文件。比如下面这个例子 第一回: 灵根育孕源流出 心性修持大道生 这是第一段内容 这是第二段内容这是第三段内容更多 第二回: 悟彻菩提真妙理 断魔归本合元神 这是第一段内容 这是第二段内... 「阅读全文」
Emacs Workflow - 准备工作
众所周知,emacs以学习曲线陡峭著称,所以在开始介绍workflow前,得做些准备工作。这篇文章主要介绍emacs的安装、基础概念、基础配置和使用emacs的基础知识 安装 Emacs的安装非常简单,各个平台的安装方法详见官网。我使用的是MacOS,通过homebrew安装... 「阅读全文」
Emacs Hack - 批量替换字符串
实际问题 不使用interactive function(M-%)如何批量替换文件中的字符串?应用场景为文字校验。 * 解决思路 字符串替换分三种情况: 1. 在当前buffer替换 2. 在指定文件中替换 3. 为指定目录下所有文件替换。用于替换的pair有两种来源... 「阅读全文」
Emacs Workflow - 开门见山
Emacs Workflow 顾名思义 “emacs工作流”。这一系列的文章主要介绍emacs中的常用的工作流,比如:文件管理、日程管理、笔记管理、听音乐、网页浏览、收发邮件、版本控制、字典查阅、快捷搜索、代数计算、telegram... 每一种工作流都可以替代一种额外的app或... 「阅读全文」
基于Emacs-Lisp的HTML模版库
pp-html 是使用elisp开发的html模版语言。它借鉴了部分 Liquid template language 的设计思路,包括对象,标签和过滤器三部分。通过书写elisp的S表达式,读者可以快速便捷地构建简单html片段或复杂的html页面。其中 include 和 extend ... 「阅读全文」
Emacs Hack - 视频压缩及格式(gif)转换
MacOS系统使用mov作为默认视频格式,mov格式的缺点是文件体积大,不便传输与使用。大多数时候我需要将视频压缩为mp4格式。同时,写文档时经常需要使用gif图片展示hack效果,所以将视频转为gif也成了硬需求之一。关于视频的压缩与格式转换,有很多在线工具以及... 「阅读全文」
博客亮/暗色主题切换
我的博客为亮色主题,晚间浏览时光线太强,于是想实现在亮色与暗色主题间的自由切换。实现原理参考了这里,即通过改变引入的css实现主题切换。 下面是具体的实现步骤: 1.在适当位置引入切换按钮。每次点击时触发 `switchTheme` 函数,实现主题切换... 「阅读全文」
去你的2019, 来我的2020
2019接近尾声,这一年充满了选择与变化,虽然过程曲折但还算充实。我也慢慢的朝着自己想要的状态去走,有些慢,但没偏离轨迹。回顾2019,顺利毕业,完整读了6本书,听了许多播客,搭建了自己的博客网站,尝试hack emacs,养成了一些好的习惯。最开心的是... 「阅读全文」
Emacs Lisp 编程总结
Lisp(历史上拼写为LISP)是具有悠久历史的计算机编程语言家族,有独特和完全括号的前缀符号表示法。起源于公元1958年,是现今第二悠久而仍广泛使用的高端编程语言。只有FORTRAN编程语言比它更早一年。Lisp编程语族已经演变出许多种方言。现代最著名的通用编程... 「阅读全文」