🌓

Emacs的字符类(Character Classes)

今天折腾git丢失了三篇帖子,一个是庄子里「原宪甘贫」的故事,一个是这个,再一个是我折腾博客的事。最后一个写的也简单就不补了,把这篇凭记忆写出来。

Emacs的正则里面支持字符类(Character Classes),就是类似[:ascii:]的东西。

字符类的正确用法是[[:ascii:]]。如果不写外面的[]就变成了[:ascii:],也就是:asci之中的任意一个字符,失去了本意。

我之前一直搞错了,后来才发现了自己的错误,写出来希望大家不要犯错。

阅读全文

Emacs的setf真厉害

我学Emacs Lisp比较随意 这是少数几个让我眼前一亮的特性 立马记录下来

Emacs的setf很厉害 不信的话你可以看一下大神写的介绍 简单用大神讲解的例子演示一下它和正常的setq的不同

阅读全文

在mpv里使用迷你控制器(OSC)

楔子

很久很久以前,我用的视频播放器是MPlayer。可惜它在Windows下没有什么好的编译版(MPlayer-ww编译版算好的,更新也不勤快),后来遇到了mpv,马上就爱上她了。她基于MPlayer/mplayer2,足够精简,开发快,Windows下也有好的编译版。

美中不足的是,默认的On Screen Controller (OSC)有点占地方。

就像下面这样:

阅读全文

如果一个网站是这样的 你应该举报

关于我常去的某网站的内容 发出来肯定得罪人 但我还是要发 我就是这么坏 感兴趣的请点击继续阅读

阅读全文

Firefox里默认不支持unicode-range

需要手动开启现在已经不需要了,见[1]

layout.css.unicode-range.enabled设为true

1
2
3
4
5
6
7
8
9
10
11
12
@font-face
{
font-family: 'Some-Symbol';
src: local('Symbola');
unicode-range: U+2032, U+2033, U+2013;
}

@-moz-document regexp("^((?!chrome:\/\/).)*$")
{
*:not(i):not(b):not(strong):not([class*="ico"]) {font-family: Some-Symbol, Inconsolata, "Hiragino Sans GB", sans-serif !important;} /* En-Symbol */ /* "PUA" */
*:not(i):not([class*="ico"]) {font-family: Some-Symbol, Inconsolata, "Hiragino Sans GB", sans-serif !important;} /* En-Symbol */ /* "PUA" */
}

总算可以用这段代码了

为什么这个这么重要呢 看图说话

阅读全文

Emacs里如何找到配置文件

**老生常谈的问题了。**新人还是不停的问,特别是在Windows下,这个问题还足够复杂以至于手册里面也讲了很多[1]。

目前有两种比较靠谱的方法判断配置文件在哪:

  1. C-x C-f ~/ RET.emacs.emacs.d/init.el
  2. 使用M-x customize RET改点什么东西,保存,看看默认存哪里;

今天我又知道了第三种方法:

  1. F1 v init-file-user RET或者C-h v init-file-user RET

相比前两种方法 第三种方法更优雅

阅读全文

为什么写博客

[BetterExplained]为什么你应该(从现在开始就)写博客

写的非常好

交朋友一点是我需要加强的 通过认识更多的人可以看到自身的不足 知道努力的方向 也可以更多的交流学习

阅读全文

别了,百度

基本告别百度的产品了 总结一下我用过的产品和替换手段

百度搜索

时间:从百度流行–2015年11月

结局:换用谷歌+必应

原因:体验差,流氓

百度输入法

时间:桌面端2013年前后用过几天;手机端2013年8月–2015年11月

结局:桌面端换成了Rime;手机端换成了谷歌输入法

原因:桌面端无明显优点;手机端因为有漏洞

阅读全文

减少垃圾回收加快Emacs的运行

根据网上的资料结合我自己的实验 增大gc-cons-threshold的值可以加快Emacs的启动 方法是

1
(setq gc-cons-threshold (* 50 1024 1024))

这个值控制了垃圾回收的频率 默认是800000 即每分配大约800K的内存就进行一次垃圾回收 有点频繁了 尤其对于现代的计算机 又尤其对于启动 所以我把它改成了50M 这样不仅启动时间从2.8s加快到了2.1s(加速25%) 感觉干其他工作也快了

阅读全文

Emacs的calc

何必东奔西走 Emacs应有尽有

之前还写了一个bc-mode 但今天突然发现Emacs的calc就可以进行我需要的计算 也提供了一个快捷函数quick-calc 我还是觉得不方便 所以可以把给bc-mode写的函数改一下

阅读全文