Emacs之怒
文章平均质量分 62
darksun9972
这个作者很懒,什么都没留下…
展开
-
使用 calc 计算保险实际收益率
原文地址:https://www.lujun9972.win/blog/2022/08/10/使用-calc-计算保险实际收益率/index.html今天某银行的客户经理来推销一个“增额终身寿险”,号称是能锁定3.5%的收益率。具体来说,就是前5年每年投入一笔钱但是不计息,第6年开始按3.5%的收益率进行计息,听起来似乎很不错,毕竟长期来看利率是下行趋势。而且现在理财的收益也不高了,能锁定3.5的利率似乎还不错,虽然前5年没算利息,但直觉上似乎利率下降不会太多。然而在仔细计算一下,我发现情况原创 2022-08-10 22:20:39 · 309 阅读 · 1 评论 -
Emacs 作为 MPD 客户端
原文地址:https://www.lujun9972.win/blog/2022/06/26/emacs-作为-mpd-客户端/index.html今天才知道,Emacs居然内置了一个 mpc.el 可以将 Emacs 转换为 MPD(Music Player Daemon)客户端。设置 mpc-host(setq mpc-host "192.168.31.9:6600")192.168.31.9:6600执行 mpc 命令,进入 mpc 控制界面快原创 2022-06-29 14:12:07 · 322 阅读 · 0 评论 -
移动文件路径却不破坏org file link的方法
原文地址:https://www.lujun9972.win/blog/2022/06/01/移动文件路径却不破坏org-file-link的方法/index.html我习惯在Org file中记录电子书的文件路径、阅读耗时、笔记等信息。 电子书放在统一的目录中,按照分类分子目录进行存放。但这会带来一个问题,就是我在整理电子书时经常会在不同分类之间移动电子书,这就会破坏Org file中电子书的文件路径。如果每次都需要手工修改文件中的链接地址的话,那就太麻烦了。好在通过自定义link,我原创 2022-06-29 12:16:51 · 120 阅读 · 0 评论 -
移动文件路径却不破坏org file link的方法
原文地址:https://www.lujun9972.win/blog/2022/06/01/移动文件路径却不破坏org-file-link的方法/index.html我习惯在Org file中记录电子书的文件路径、阅读耗时、笔记等信息。 电子书放在统一的目录中,按照分类分子目录进行存放。但这会带来一个问题,就是我在整理电子书时经常会在不同分类之间移动电子书,这就会破坏Org file中电子书的文件路径。如果每次都需要手工修改文件中的链接地址的话,那就太麻烦了。好在通过自定义link,我原创 2022-06-26 21:25:44 · 86 阅读 · 0 评论 -
移动文件路径却不破坏org file link的方法
原文地址:https://www.lujun9972.win/blog/2022/06/01/移动文件路径却不破坏org-file-link的方法/index.html我习惯在Org file中记录电子书的文件路径、阅读耗时、笔记等信息。 电子书放在统一的目录中,按照分类分子目录进行存放。但这会带来一个问题,就是我在整理电子书时经常会在不同分类之间移动电子书,这就会破坏Org file中电子书的文件路径。如果每次都需要手工修改文件中的链接地址的话,那就太麻烦了。好在通过自定义link,我原创 2022-06-26 21:21:34 · 97 阅读 · 0 评论 -
emacs-lisp中如何创建整数列表
原文地址:https://www.lujun9972.win/blog/2022/02/17/emacs-lisp中如何创建整数列表/index.htmlemacs-lisp中提供了一堆 seq-* 函数对序列进行操作,但却缺少类似 Python 中的 range 函数那样的生成序列的函数。在网上搜索了一下才知道 emacs-lisp 中是可以使用 number-sequence 来实现类似的功能的。number-sequence is a compiled Lisp function原创 2022-02-18 11:07:35 · 195 阅读 · 0 评论 -
如何更改url package访问HTTP时的user-agent header
原文地址:https://www.lujun9972.win/blog/2021/09/24/如何更改url-package访问http时的user-agent-header/index.html有些网站会根据 http request 中的 user-agent header 的值返回不同的response,例如 http://wttr.in 会根据就会根据 user-agent 是否为 curl 来决定是返回带图片的HTML,还是字符拼接图案的文本。一开始我以为修改 url package原创 2021-09-24 10:26:50 · 304 阅读 · 0 评论 -
如何让Emacs使用Firefox的Cookie文件
原文地址:https://www.lujun9972.win/blog/2021/08/17/如何让emacs使用firefox的cookie文件/index.html目录Firefox cookie 文件的位置与格式Cookie 文件格式导出 Cookie 文件Emacs 中使用 Cookie 文件url packagerequest packageFirefox cookie 文件的位置与格式在 Windows 系统中, Firef原创 2021-08-17 20:44:15 · 149 阅读 · 0 评论 -
eva-after-load与mode-hook的区别
原文地址:https://www.lujun9972.win/blog/2021/06/15/eva-after-load与mode-hook的区别/index.html从 eval-after-load vs. mode hook 中看到的,记录一下。eva-after-load 与 mode-hook 都能用来对某个特点的 mode 进行设置,但是他们之间还是有一些区别的:eval-after-load 只会执行一次,因此通常用来对全局变量的默认值进行一次性的设置,而不会对 buff原创 2021-06-15 19:11:11 · 157 阅读 · 0 评论 -
使用xr帮助分析Elisp正则表达式
原文地址:https://www.lujun9972.win/blog/2020/11/23/使用xr帮助分析elisp正则表达式/index.htmlElisp 的正则表达式语法以繁杂著称,分析起来特别麻烦。今天发现一个 xr 库非常好用,可以把Elisp正则表达式语法翻译成 rx 的格式,方便我们对其进行分析。例如我们尝试使用 xr 对 org-heading-regexp 进行分析:(xr org-heading-regexp)(seq bol (group原创 2020-11-23 11:28:25 · 150 阅读 · 0 评论 -
使用 org-mode columnview 生成任务列表
原文地址:https://www.lujun9972.win/blog/2020/05/08/使用-org-mode-columnview-生成任务列表/index.htmlorg-mode的columnview动态块能够帮你把树形的代办事项归整为表格,方便查看在org-mode中可以通过两个命令来插入colmnviewa动态块:一个是通过 M-x org-dynamic-block-insert-dblock 插入一个动态块,默认情况下 org-mode 自带了两类动态块 column原创 2020-05-09 20:16:27 · 466 阅读 · 0 评论 -
如何自定义org-mode中的动态块
原文地址:https://www.lujun9972.win/blog/2020/05/09/如何自定义org-mode中的动态块/index.htmlorg-mode的动态块看起来跟代码块很类似,也是有一个开始和结束的标签,只不过动态块中的内容是通过特定函数自动生成的。其中最常见的动态块就是 clocktable 和 columnview 了。我常常用在进行季度总结和跟踪任务列表时用到它们。一个动态块大概长这个样子的:#+BEGIN: 动态块&原创 2020-05-09 19:45:06 · 420 阅读 · 0 评论 -
org-mode协助进行月度回顾
原文地址:https://www.lujun9972.win/blog/2020/05/03/org-mode协助进行月度回顾/index.html使用org-mode记录时间消费情况的一个好处就是可以协助进行月度回顾。一种方法是使用 org-agenda-log-mode 来展示每天的工作日程:我们可以通过设置 org-agenda-start-day 来指定 org-agen...原创 2020-05-03 15:09:37 · 361 阅读 · 0 评论 -
[译]Org-mode中的AWK源码块
原文地址:https://lujun9972.github.io/blog/2020/04/22/[译]org-mode中的awk源码块/index.html目录简介要求和配置Org-mode中AWK源码块的功能特点Header 参数Sessions使用案例最近玩AWK比较多,刚好看到org原生支持AWK,想着以后可能会常用,索性翻译...原创 2020-04-22 19:52:45 · 256 阅读 · 0 评论 -
使用strace查找Emacs启动阻塞的原因(exec-path-from-shell)
原文地址:https://www.lujun9972.win/blog/2019/09/26/使用strace查找emacs启动阻塞的原因(exec-path-from-shell)/index.html之前就觉得我的Emacs启动好慢,查看启动日志会发现启动到一般的时候会有一个比较长时间的卡顿。之前一直没有理会它,今天花了点时间探索了一下,发现罪魁祸首居然是exec-path-from-s...原创 2020-04-11 10:59:11 · 677 阅读 · 0 评论 -
使用elisp创建repeated schedule time
原文地址:https://www.lujun9972.win/blog/2019/03/24/使用elisp创建repeated-schedule-time/index.html我们都直到使用 (org-schedule ARG &optional TIME) 函数能够给任务分配一个规划的任务开始时间。下面是关于 org-schedule 的函数说明(org-schedule ...原创 2020-04-11 09:05:03 · 111 阅读 · 0 评论 -
使用docker轻松体验多个版本Emacs
原文地址:https://www.lujun9972.win/blog/2018/04/23/使用docker轻松体验多个版本emacs/index.html想体验一下最新版的Emacs?或者想测试一下插件在多个版本Emacs上是否能正常工作?如果一次性在电脑上编译多个版本的Emacs不仅麻烦,而且管理起来还很麻烦,尤其是当需要为不同版本的Emacs定义不同配置文件的时候。不过还好,我们有...原创 2020-04-11 09:03:44 · 839 阅读 · 0 评论 -
使用Org Link abbreviations简化类似连接的输入
原文地址:https://www.lujun9972.win/blog/2019/06/23/使用org-link-abbreviations简化类似连接的输入/index.html有的时候我们会想在一篇文章中输入几条很类似的连接,不同的地方可能仅仅只是某个关键字不同而已。这种情况下我们可以用 Org 的 Link abbreviations 功能来简化输入。比如我们想插入两条连接,一...原创 2020-04-11 08:49:36 · 143 阅读 · 0 评论 -
使用Calc求解代数方程式
原文地址:https://www.lujun9972.win/blog/2019/08/31/使用calc求解代数方程式/index.html目录在Calc中求解代数方程在Org中使用Calc今天发现calc的fsolve函数可以用来求解代数方程式:在Calc中求解代数方程比如,我下Calc(用M-x calc打开)下输入 'fsol...原创 2020-04-11 08:47:09 · 546 阅读 · 0 评论 -
使用Calc进行线性拟合
原文地址:https://www.lujun9972.win/blog/2020/02/06/使用calc进行线性拟合/index.html今天又发现Calc的一个牛逼功能:进行线性拟合,其步骤如下:以矩阵的形式输入待拟合的数据,其中每一行表示一个自变量的值,最后一行表示因变量的值。比如,对于公式 Y=aX_1 + bX_2 + bX_3 +d, 那么输入的矩阵就应该是这样的...原创 2020-04-11 08:43:56 · 406 阅读 · 0 评论 -
使用Calc做微积分
原文地址:https://www.lujun9972.win/blog/2019/08/31/使用calc做微积分/index.html目录计算微分计算积分在Org-babel中使用Calc进行微积分Calc居然还能计算微积分!不亏为穷人的matlab啊。计算微分输入方程式,比如 1/x+x^2+1输入a d根据minibuff...原创 2020-04-11 08:42:25 · 207 阅读 · 0 评论 -
体验Emacs Systemd Daemon Unit
原文地址:https://www.lujun9972.win/blog/2018/05/30/体验emacs-systemd-daemon-unit/index.htmlEmacs26.1开始提供了一个systemd user unit file来让我们可以使用sytemd管理Emacs Daemon。安装好Emacs26.1后,你会发现在 /usr/lib/systemd/user ...原创 2020-04-11 08:38:52 · 331 阅读 · 0 评论 -
使用org-mode生成晨检报告
原文地址:https://lujun9972.github.io/blog/2020/04/10/使用org-mode生成晨检报告/index.html我们设置了每天8点多自动进行调用一次晨检脚本,该脚本会将检查的一些数据存入本地的一个SQLite数据库中。今天我发现org-mode自带了 ob-sqlite 模块,可以在org-mode中对SQLite数据库进行操作,这使得用org-...原创 2020-04-10 23:23:08 · 306 阅读 · 1 评论 -
优化Emacs的垃圾搜集行为
原文地址:https://www.lujun9972.win/blog/2019/05/16/优化emacs的垃圾搜集行为/index.html从 http://akrl.sdf.org/ 中看到的,记录一下Emacs触发垃圾收集的阀值由 gc-cons-threshold 决定,当Emacs自上一次垃圾收集后分配的内存超过该阀值时就会触发新一轮的垃圾收集行为。然而该阀值默认居然不到...原创 2020-04-10 22:10:44 · 328 阅读 · 0 评论 -
为org-mode增加video link导出html video tag
原文地址:https://lujun9972.github.io/blog/2020/01/09/为org-mode增加video-link导出html-video-tag/index.htmlorg导出html的一个难点就是内嵌视频,基本上需要通过内嵌html的方式来插入视频,像下面这样:#+begin_export html<video class="wp-video-sh...原创 2020-04-10 17:08:54 · 629 阅读 · 0 评论 -
为org文件增加badge
原文地址:https://lujun9972.github.io/blog/2019/05/10/为org文件增加badge/index.html目录哪些org link会被转换成image在org文件中添加badgegithub直接渲染github项目中经常都会包含很多badge,这些badge能够很直观地展示出项目的状态来。然而大多数...原创 2020-04-10 17:07:43 · 163 阅读 · 0 评论 -
repeated task执行(org-todo "DONE")不会记录状态变更日志之谜
原文地址:https://lujun9972.github.io/blog/2019/06/27/repeated-task执行(org-todo-"done")不会记录状态变更日志之谜/index.html今天遇到一个很奇怪的情况,我们都知道当repeated task的state变成DONE时,是会自动将state变回原state, 同时会记录一条状态变更的日志。比如,下面这个 t...原创 2020-04-09 12:09:18 · 319 阅读 · 0 评论 -
Emacs帮你进行英文写作
原文地址:https://raw.githubusercontent.com/lujun9972/lujun9972.github.com/source/Emacs之怒/Emacs帮你进行英文写作.org目录ispell安装aspell配置ispell插件使用Ispell进行拼写检查ispell递归编辑ispell-wordispell-mi...原创 2020-03-31 07:26:22 · 539 阅读 · 0 评论 -
工作用常用的vim script
"1、自动保存和加载上一次vim打开的编辑信息" 设置mksession " 设置sessionoptions可以用在UNIX下 set sessionoptions+=slash set sessionoptions+=unix " 设置sessionoptions使用相对路径 set sessionoptions-=c原创 2015-05-26 07:26:46 · 515 阅读 · 0 评论 -
Emacs中那些简化输入的方法--Autotyping
Autotyping ==========Author: lujun9972Date: 2014-01-29 19:56:51 中国标准时间Table of Contents=================1 使用Skeleton2 skeleton语言 2.1 skeleton的结构 2.1.1 INTERACTOR原创 2015-05-26 07:33:35 · 680 阅读 · 0 评论 -
Emacs中的shell--Eshell使用笔记
1 什么是Eshell? Eshell是Emacs完全用Elisp实现的类UNIX shell. 由于它完全是由Elisp实现的,因此它具有与Emacs相同的可移植性,而且它可以很自然的与Elisp代码相结合. 事实上,你完全可以在Eshell下运行lisp代码2 Eshell与普通shell有什么不同?Eshell支持输出重定向但不支持输入重定向Eshell没有job control功能,它不原创 2015-05-26 07:34:44 · 3372 阅读 · 0 评论 -
使用emacs编写html:html-mode简单使用笔记
html-mode如何删除tag将光标放到要删除的tag上,按C-c C-d,则会把开始和结束标签都删掉. 需要注意的是,如果HTML tag不匹配的话,可能会删错开始/结束tag如何将光标跳转到tag的开始标签或结束标签处C-c C-f(sgml-skip-tag-forward) / C-c C-b (sgml-skip-tag-backward)如何预览编辑html的效果C-c C-v(br原创 2015-05-26 07:35:26 · 2282 阅读 · 0 评论 -
superword-mode一览
Emacs24.4开始提供了一个新的minor mode:subword-mode. 它会改变基于word的命令的行为模式.一般情况下,Emacs会以下划线`_`和横杠`-`作为单词与单词之间的分隔符. 所有的基于单词的命令:forward-word,backward-word,kill-word等,都是基于这个前提来操作的.下面是一些例子(竖线|表示光标的位置):;; 带-的单词|some-wo原创 2015-05-26 07:37:07 · 744 阅读 · 0 评论 -
用Emacs看电影
转载自http://hi.baidu.com/jiqing0925/item/02d075f1a18a41c6a835a283用Emacs看电影大多数人用emacs听歌,我却喜欢用emacs看电影。用 EMMS 和 mplayer 结合,看电影真是太方便了。不要从源里安装EMMS,它可能给你安装别的播放器,没必要,我们有 mplayer 足够了。从 EMMS 的主页下载,然后编译安装 EMMS 。转载 2015-05-26 07:32:44 · 889 阅读 · 0 评论 -
Emacs中的语法检查工具--Flymake
1 快速入门 ----------- * 要想当打开能够进行语法检查的文件时自动开启flymake,需要进行如下配置(add-hook 'find-file-hook 'flymake-find-file-hook) * 当进入flymake-mode后,语法检查会在出现以下情况时自动进行 * 加载buffer后 * 回车后 * 改变buffer内容后过了一定的时间(默认为0原创 2015-05-26 07:33:32 · 2373 阅读 · 0 评论 -
windows版本的Emacs 无法显示图片的解决方法
转载至http://www.cnblogs.com/atskyline/archive/2012/05/15/2546969.html判断是否支持图片可以先在运行下面几个语句检查一下是否已经支持了图片(image-type-available-p 'gif)(image-type-available-p 'jpeg)(image-type-available-p 'tiff)(image-type转载 2015-05-26 07:34:09 · 834 阅读 · 0 评论 -
Emacs中使用SRecode生成Doxygen风格的注释
第一步. 开启semantic-modeM-x semantic-mode第二步. 引入srecodeM-: (require 'srecode)第三布. 开启srecode-minor-modeM-x srecode-minor-mode第四步. 将光标移动到函数定义头上第五部. 执行命令srecode-document-insert-function-commentM-x srecode-do原创 2015-05-26 07:34:33 · 1162 阅读 · 0 评论 -
Emacs中关于括号的操作
关于括号如何自动插入双括号开启`electric-pair-mode`这个minor mode后,插入左括号会自动补全右括号, 而删除一方括号不会删除另一个.(electric-pair-mode 1)默认补全的括号与各个major-mode的syntax table有关(可用通过describe-syntax查看). 要定义自己的括号列表可用编辑`electric-pair-pairs`(set原创 2015-05-26 07:35:00 · 936 阅读 · 0 评论 -
Emacs的排序命令
排序命令默认情况下Emacs排序时是大小写敏感的,要让Emacs排序时忽略大小写,需要设置变量`sort-fold-case`为tsort-lines按字典顺序对行进行排序sort-regexp-fields通过该命令,你可以只对一行的某个部分进行排序,而剩下的部分还保留原顺序.该命令首先提示你输入一个正则表达式用于标明哪些部分的内容参与排序,该正则表达式被称为record regexp,Emac原创 2015-05-26 07:35:10 · 938 阅读 · 0 评论 -
emacs中查询英汉字典
在用emacs查阅文档或上网的时候时常会遇到不认识的英文单词,若老是要切换到xdict查寻单词再切回emacs则显得太过繁琐。所幸,使用dict/dictd工具和dictionary.el可以实现直接在emacs中查询英文单词的释义。1. 安装dict/dictdubuntu下可以直接用apt-get安装sudo apt-get install dict dictd2. 安装英文-中文字典sudo原创 2015-05-26 07:36:44 · 590 阅读 · 0 评论