為什么 2023 年依舊值得學(xué)習(xí)使用 Emacs?
Emacs 是一款跨平臺(tái)的文字編輯器(Text Editor), 據(jù)最新的 Stack Overflow 開發(fā)者調(diào)查,屬于小眾軟件了,只有不到 5% 的開發(fā)者在用。其實(shí),這非常正常,非常健康。
為什么 2023 年依舊值得學(xué)習(xí)使用 Emacs?如果你的需求是安安靜靜寫點(diǎn)東西,輕輕松松省點(diǎn)內(nèi)存,那么 Emacs 就適合你。
軟件質(zhì)量高,開源,正版,免費(fèi)。這款軟件比大多數(shù)人的年齡都大了,迭代了無數(shù)個(gè)版本,現(xiàn)在最新的版本是 28.2, 已經(jīng)非常非常穩(wěn)定了。

軟件并不是很吃內(nèi)存。?

跨平臺(tái)。 Windows,?Linux, macOS ,BSD 都有。 操作習(xí)慣都是一樣的。
“懂” 文件的格式,打開 Python 文件,就按照 Python 的風(fēng)格顯示, 打開?HTML 文件,就按照 Python 的風(fēng)格顯示,?打開?JavaScript 文件,就按照 JavaScript 的風(fēng)格顯示。對(duì)齊整個(gè)文件的時(shí)候,也是按照語言的風(fēng)格對(duì)齊的。

開箱即用?;静僮鲗W(xué)習(xí)成本幾乎為 0?,而且非常直觀。刪除一行,按住 Ctrl 鍵, 然后敲擊 k 鍵即可(按鍵順序表示成 C-k),k 代表 kill。?統(tǒng)計(jì)所選區(qū)域的字符個(gè)數(shù), 按住 Alt 鍵, 然后敲擊 = 鍵即可(按鍵順序表示成?M-=)。你只需要知道 4-5 個(gè)按鍵,就可以完成大部分編輯操作了?;▊€(gè)半天時(shí)間就可以掌握(或者勸退)。按鍵的肌肉記憶可以伴隨你一生,只要你還在輸入文字。
誤區(qū):(1)花大量時(shí)間學(xué)習(xí) LISP。(2)花大量時(shí)間配置 .emacs。其實(shí)下面幾行配置就足夠了。(3)不理解 Buffer?沒關(guān)系,把它理解成文件就可以了。
;; 不要存儲(chǔ)亂七八糟的備份文件
(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 打開,相當(dāng)實(shí)用
(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/")