欢迎光临散文网 会员登陆 & 注册

为什么 2023 年依旧值得学习使用 Emacs?

2023-07-19 22:23 作者:Mr蓝珲  | 我要投稿

Emacs 是一款跨平台的文字编辑器(Text Editor), 据最新的 Stack Overflow 开发者调查,属于小众软件了,只有不到 5% 的开发者在用。其实,这非常正常,非常健康。


为什么 2023 年依旧值得学习使用 Emacs?如果你的需求是安安静静写点东西,轻轻松松省点内存,那么 Emacs 就适合你。


  • 软件质量高,开源,正版,免费。这款软件比大多数人的年龄都大了,迭代了无数个版本,现在最新的版本是 28.2, 已经非常非常稳定了。

最初公开版本发行年份是 1985 年
  • 软件并不是很吃内存。 


Emacs 我开了 10 个文件, 占据内存 33 MB,而 Notepad 记事本我只开了 3 个文件,占据了 24 MB 的内存


  • 跨平台。 Windows, Linux, macOS ,BSD 都有。 操作习惯都是一样的。


  • “懂” 文件的格式,打开 Python 文件,就按照 Python 的风格显示, 打开 HTML 文件,就按照 Python 的风格显示, 打开 JavaScript 文件,就按照 JavaScript 的风格显示。对齐整个文件的时候,也是按照语言的风格对齐的。


自动识别文件的类别


  • 开箱即用。基本操作学习成本几乎为 0 ,而且非常直观。删除一行,按住 Ctrl 键, 然后敲击 k 键即可(按键顺序表示成 C-k),k 代表 kill。 统计所选区域的字符个数, 按住 Alt 键, 然后敲击 = 键即可(按键顺序表示成 M-=)。你只需要知道 4-5 个按键,就可以完成大部分编辑操作了。花个半天时间就可以掌握(或者劝退)。按键的肌肉记忆可以伴随你一生,只要你还在输入文字。

误区:(1)花大量时间学习 LISP。(2)花大量时间配置 .emacs。其实下面几行配置就足够了。(3)不理解 Buffer?没关系,把它理解成文件就可以了。


;; 不要存储乱七八糟的备份文件

(setq backup-inhibit t)

(setq auto-save-default nil)

(setq make-backup-files nil)

(setq make-autosave-files nil)


;; 用 utf-8

(set-language-environment "UTF-8")


;; 小插件 recent files。打开最新访问过的文件,用 Ctrl-x Ctrl-r 打开,相当实用

(recentf-mode 1)

(setq recentf-max-menu-items 25)

(setq recentf-max-saved-items 50)

(global-set-key "\C-x\ \C-r" 'recentf-open-files)


;; 插件下载源

(require 'package)

(add-to-list 'package-archives '("melpa-stable" . "https://stable.melpa.org/packages/"))

(add-to-list 'load-path "~/.emacs.d/lisp/")


为什么 2023 年依旧值得学习使用 Emacs?的评论 (共 条)

分享到微博请遵守国家法律