自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

教你精通神器Emacs:如此簡單,只是一個Meta鍵

系統(tǒng)
Meta鍵(鍵盤上的option/alter鍵)Meta的牛津詞源含義是higher,beyond,沒有最高,只有更高。 中文譯作”元”,發(fā)端處,源頭處。

當今編程江湖兩大神器:一曰“Vim”,一曰“Emacs”。

 [[409659]]

Vim or Emacs

話題一起,常常鍵盤上割席斷交,口誅筆伐,下班后卻歡歡喜喜,一起擼串不亦樂乎。Vim似乎有著天賦優(yōu)勢,配置輕量級,隨手就能打開。

教你精通神器Emacs:如此簡單,只是一個Meta鍵

對Emacs而言,一個以訛傳訛的觀念”Emacs很難且耗費時間”。

教你精通神器Emacs:如此簡單,只是一個Meta鍵

本系列課程將打破此成見,通過點出Emacs中的關鍵點的方式:心有靈犀一點通,舉一反三,一通百通。而不必案牘勞形, 懸梁刺股。

曾國藩的戰(zhàn)術“結硬寨,打呆仗”,初時很慢,待工事漸成,則堅不可摧。同時努力學習SICP的策略,首先拋出點滴星火,再看時,則已成燎原之勢。

本項目以直覺力為基礎,步步為營,穩(wěn)扎穩(wěn)打,構筑Emacs技能。

是為序.。

如此簡單的Emacs:一個Meta鍵而已

Emacs的簡單,一言以蔽之,只是一個Meta鍵而已。

Meta鍵(鍵盤上的option/alter鍵)Meta的牛津詞源含義是higher,beyond,沒有最高,只有更高。 中文譯作”元”,發(fā)端處,源頭處。

因此Meta是Source,關聯(lián)SourceCode(源代碼)。而在SourceCode中,F(xiàn)unction又是一等公民。

Emacs的簡單策略是將“Meta”鍵綁定到 Function 這項 source-code上,即觸發(fā)按鍵M-x (x for execucte) 調用函數。在此之后,便可以天馬行空的查詢要做的事情, 比如插入當前的日期:

教你精通神器Emacs:如此簡單,只是一個Meta鍵

至此,Emacs從戰(zhàn)略層面上的所有事情便結束了, 剩下的事情僅僅是戰(zhàn)術層面上的高效問題與縫縫補補的實現(xiàn)。

Emacs的首要策略: 引入Ctrl鍵

當從目錄中打開一個文件,可以M-x find-file,

教你精通神器Emacs:如此簡單,只是一個Meta鍵

這項操作需要鍵入11個字符 Ctrl策略. 倘若按鍵 C-x C-f. 只需要鍵入4個字符。

于是作為Emacs實現(xiàn)高效的核心策略,用按鍵的“字符調用函數”取代“函數名調用”。

更簡單的例子,比如“向前移動一個字符”,完整的實現(xiàn)方式為 M-x forward-character。而在引入了Ctrl策略之后,只需要C-f。此處C簡化了M-x,

字符f則是函數forward-character的首字母。

以上用Control調用functions的方式,稱之為Command。Command=Contrl,由此也能反過來看到選擇Ctrl鍵也是語義綁定。

后記

以上為“教你精通Emacs”系列引言,源項目請查看:

教你精通神器Emacs:如此簡單,只是一個Meta鍵

 

責任編輯:姜華 來源: 今日頭條
相關推薦

2022-06-13 06:33:04

瀏覽器瀏覽器插件

2013-06-05 10:32:38

GoogleAndroid Stu

2023-07-11 13:34:19

Rust開發(fā)軟件

2019-05-08 14:37:49

Web服務器HTTP

2011-04-14 15:55:35

WPF.NET

2018-08-15 15:23:48

視頻

2019-11-07 15:30:00

EmacsIDE

2023-12-26 18:47:32

2024-04-10 07:56:38

前端數組uniq

2023-11-22 08:26:03

HutoolJava工具集

2021-04-01 10:16:01

EmacsJavaScript elisp

2015-07-27 10:34:55

大數據大忽悠

2011-11-08 10:08:59

2015-12-14 10:01:48

數據中心

2024-01-15 00:35:23

JavaScript框架HTML

2012-02-08 11:15:38

HibernateJava

2020-05-21 08:24:17

阿里SQL查詢

2018-11-06 21:00:09

Python編程語言人臉識別

2023-05-14 23:38:43

Glarity用戶視頻

2022-02-06 20:55:39

jsEsbuild項目
點贊
收藏

51CTO技術棧公眾號