为什么 Emacs 的光标移动键选择这种方式?

为什么 Emacs 的光标移动键选择这种方式?

我的问题很简单。作为新手,我发现使用 Emacs 移动键很令人困惑。

所以我很好奇为什么 Emacs 这样选择其移动键?

Up → C-p
Down → C-n
Left → C-f
Right → C-b

这可能是单行键。为什么选择这种方式?

答案1

原因有二,emacs 的键盘是为此而设计的(见图),并且移动键的字母是基于命令的首字母的。

【Ctrl+p】 上一行

【Ctrl+n】 下一行

【Ctrl+b】 向后字符

【Ctrl+f】 向前字符

来源
在此处输入图片描述

答案2

在 @demure 链接的 Xah Lee 文章中,有一段 Dan Weinreb 的引文解释了键绑定的起源:

当 Guy Steele 整理 Emacs 默认键映射时,目标用户社区中的许多人(麻省理工学院大约 20 人!)已经在使用这些键绑定。如果这些基本命令的绑定存在差异,那么新的 Emacs 绑定很难被社区接受。

我不认为 Symbolics 键盘上的Ctrl和 的位置Meta影响了这个决定,因为根据维基百科,

最初的 Emacs 与 TECO 一样,只能在 PDP 系列计算机上运行。

相关内容