What’s new in Emacs 26
Emacs 26马上要发布了,这是一个偶数版本,带来了许多新特性。从用户特的角度,我觉得线程支持和原生行号是最重要的两个特性。当然Emacs 26的新特性非常多,下面我简单介绍我觉得有用的特性。
2018-12-16 Update: Emacs China上LdBeth大佬总结的26新特性。
线程支持
重要性无须多讲。随便上一段测试代码
1 | (make-thread (lambda () |
代码是无意义的,就是输出数字,但这段代码不会让Emacs失去响应是靠了线程支持。线程的原理和用法我道行还浅,就不解释了。
M-&
可以在程序有输出时才显示窗口
这一特性通过async-shell-command-display-buffer
控制,默认是t
,立即显示buffer,这是原来的行为,设置为nil
就实现了延迟显示的功能,在执行的程序有输出时才弹出buffer,这样智能了很多。
一个测试的命令:M-& sleep 3 && echo 蛤 RET
。
原生行号
请看我写的介绍。
原生行号是一个简单的功能,效果却很不错。
连接局部变量
连接局部变量(Connection Local Variables)实现了不同的连接使用不同配置的功能,让Tramp在Windows上的配置不那么「脏」。关于连接局部变量在Tramp的配置实例请看我之前的分享
优雅的用Tramp从MS-Windows连接到类UNIX系统
开始支持systemd
今天才知道,Emacs开始支持流行的systemd系统了,支持的方式是提供了emacs.service
,用法是
1 | cp /usr/share/emacs/26.1/etc/emacs.service ~/.config/systemd/user/ |
延伸阅读
或者您可以把评论发在别处,添加指向本页的连接,然后把网址告诉我:
本文标题:What’s new in Emacs 26
文章作者:Chris
发布时间:2018-02-08
最后更新:2022-03-23
原始链接:https://chriszheng.science/2018/02/08/Whats-new-in-Emacs-26/
版权声明:本博客所有文章除特别声明外,均采用 CC BY 4.0 许可协议。转载请注明出处!
分享