教你精通神器Emacs:如此简单,只是一个Meta键

系统
Meta键(键盘上的option/alter键)Meta的牛津词源含义是higher,beyond,没有最高,只有更高。 中文译作”元”,发端处,源头处。

当今编程江湖两大神器:一曰“Vim”,一曰“Emacs”。

 [[409659]]

Vim or Emacs

话题一起,常常键盘上割席断交,口诛笔伐,下班后却欢欢喜喜,一起撸串不亦乐乎。Vim似乎有着天赋优势,配置轻量级,随手就能打开。

教你精通神器Emacs:如此简单,只是一个Meta键

对Emacs而言,一个以讹传讹的观念”Emacs很难且耗费时间”。

教你精通神器Emacs:如此简单,只是一个Meta键

本系列课程将打破此成见,通过点出Emacs中的关键点的方式:心有灵犀一点通,举一反三,一通百通。而不必案牍劳形, 悬梁刺股。

曾国藩的战术“结硬寨,打呆仗”,初时很慢,待工事渐成,则坚不可摧。同时努力学习SICP的策略,首先抛出点滴星火,再看时,则已成燎原之势。

本项目以直觉力为基础,步步为营,稳扎稳打,构筑Emacs技能。

是为序.。

如此简单的Emacs:一个Meta键而已

Emacs的简单,一言以蔽之,只是一个Meta键而已。

Meta键(键盘上的option/alter键)Meta的牛津词源含义是higher,beyond,没有最高,只有更高。 中文译作”元”,发端处,源头处。

因此Meta是Source,关联SourceCode(源代码)。而在SourceCode中,Function又是一等公民。

Emacs的简单策略是将“Meta”键绑定到 Function 这项 source-code上,即触发按键M-x (x for execucte) 调用函数。在此之后,便可以天马行空的查询要做的事情, 比如插入当前的日期:

教你精通神器Emacs:如此简单,只是一个Meta键

至此,Emacs从战略层面上的所有事情便结束了, 剩下的事情仅仅是战术层面上的高效问题与缝缝补补的实现。

Emacs的首要策略: 引入Ctrl键

当从目录中打开一个文件,可以M-x find-file,

教你精通神器Emacs:如此简单,只是一个Meta键

这项操作需要键入11个字符 Ctrl策略. 倘若按键 C-x C-f. 只需要键入4个字符。

于是作为Emacs实现高效的核心策略,用按键的“字符调用函数”取代“函数名调用”。

更简单的例子,比如“向前移动一个字符”,完整的实现方式为 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开发软件

2011-04-14 15:55:35

WPF.NET

2019-05-08 14:37:49

Web服务器HTTP

2019-11-07 15:30:00

EmacsIDE

2023-12-26 18:47:32

2018-08-15 15:23:48

视频

2023-11-22 08:26:03

HutoolJava工具集

2024-04-10 07:56:38

前端数组uniq

2015-12-14 10:01:48

数据中心

2011-11-08 10:08:59

2024-01-15 00:35:23

JavaScript框架HTML

2015-07-27 10:34:55

大数据大忽悠

2021-04-01 10:16:01

EmacsJavaScript elisp

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技术栈公众号