Emacs

重启 Emacs 配置

昨天晚上,我想尝试一下在 Eamcs 里面运行 notmuch,结果不行的是发生了错误提示。我不知道该怎么做了,只好先把 mu4e 的配置给注释掉,doom sync 后重启 Emacs,然后错误依旧;然后我注释掉 notmuch,重新还原 mu4e,结果还是不行了。这事我一筹莫展了。正好,近期看到一个系列视频,名为 Using Emacs,看到里面讲的这位老师的 Emacs 是用的自己的配置,是属于 Emacs Starter Kit 的风格,使用了 Org Bable,不过简单很多。这个系列的视频不是从启动、退出、移动光标开始讲,假设观众有了基础的 Emacs 知识,然后讲解如何从头开始配置一套 Emacs 配置,而且涵盖了非常多方面的内容,但又不过分沉重,感觉很适合我的需求。我心想这大概是个不错的机会,来尝试一下自己配置一个现代的 Emacs。所以我把之前 Doom Emacs 的配置文件换了个位置,然后从零开始了一个新的配置。

Hello, Org2Blog

今天下午在 #archlinux-cn 组里 CSSlayer 的帮助下,解决了 Emacs 无法使用 Fcitx 5 输入中文的问题。刚安装好后配置过一次,那次好了,但之后又莫名其妙的不行了,让我很苦恼。今天在 CSSlayer 的指导下,安装了 xorg-fonts-misc 包,就又恢复了。果然和之前网上看的一样,Emacs 无法输入中文和字体设置有关。

近期的失败

最近,在使用 Linux 的时候,经历了两个失败。目前依旧没有解决问题,记录在这里。

第一个是 Shell 编程相关的。我有一台家用 NAS,连在我家的无线路由器上。平时可以用 NFS 正常挂在,不过,如果可以自动挂在岂不是更好。我一开始把信息写进了 /etc/fstab 里,看似正常,不过一次我在单位开机,因为找不到我描述的地址,所以直接卡在了那里,至少有五分钟。之后我立刻删除了里面的内容。

歧路?

昨天要写一个简单的 Ruby 小程序,来快速的对一些数据做出统计。之前用的 Atom 来写的 Java 程序,缩紧方面的设置还需要重新调整。我觉得有些烦了,就干脆关了,用 Emacs 来写。

计划重新配置 Emacs

Emacs 是我最喜欢用的编辑器。最早我是在大约 2005 年从王垠的网站上知道它的,同时听说的还有 VIM,后来经过尝试,我觉得 Emacs 更加符合我的口味,用起来更为自然,因此从很早起我就用 Emacs 来写程序。

Emacs 24.3 全屏和奇怪的 NEWS

Emacs 24.3 比 Emacs 24.2 好了多少?其实我说不清。Emacs 主要是在 Linux 环境下开发的,到了 Mac 平台能增色多少功能,其实很少。但从源代码编译安装习惯了之后,我常常看到有了新版本就忍不住要更新,这其实是一个不好的习惯,可惜改起来挺困难啊。

TextMate 2.0 出来了

Textmate2 icon这个月初,我偶然去了 TextMate 的官方 blog,看到了 TextMate 2.0 要在圣诞节前推出测试版的消息。昨天我又看了一下它的 blog,看到 2.0 Alpha 几天前就已经放出来了。我马上下载下来试了一下,发现中文字体可以正常显示了,之后就把它束之高阁了,因为我发现我没有学会用它。

用 Emacs LISP 写程序

Mac OS X 下我常用的终端程序中,Terminal.app 和 iTerm 都有一个 command+k 的快捷键,作用是清除终端里的字符,回到只显示一个 shell 提示符的状态。这个操作是终端软件自己的,而不是执行 clear 命令,因此效率上会高一些,在远程终端里尤其明显。而且按两个键远比输入五个字符再按回车要舒服,因此我很快就习惯了这个快捷键了。

Magit 找不到 git 的问题

虽然 Mac OS X 的底层是 BSD,但它的一些问题还是用的特殊方法解决,而不是标准的 UNIX 解决方案,有时让人非常困惑。其中一项就是默认搜索路径的设定。UNIX 下的标准方法是在 .profile 文件中设定 PATH 变量,但 Mac OS X 还有另外一种方法,就是写在 ~/.MacOSX/environment.plist 里。

Gnus 最简配置

可能是因为我的邮箱 INBOX 里的邮件太多的缘故吧,我目前使用的 Apple Mail 在使用了比较长的一段时间之后速度会非常满。每次与服务器同步的时候也会把 CPU 的占用率提升到很高的程度,导致风扇很烦人的不停的转。