【发布时间】:2017-07-22 05:05:35
【问题描述】:
我是来自 Vim 的 Emacs 新手。我可以使用 Escape 作为 Meta 键(我键盘中的 Alt 键),但差别很小。我需要按住Meta 键(我键盘上的Alt 键)来使用命令,但是为了通过Escape 使用相同的命令,我先按下它,释放,然后按下命令。
我正在考虑将CapsLock 映射到Esc。按住Esc 键应该不难。 Emacs 的用户配置是什么?
【问题讨论】:
标签: emacs
我是来自 Vim 的 Emacs 新手。我可以使用 Escape 作为 Meta 键(我键盘中的 Alt 键),但差别很小。我需要按住Meta 键(我键盘上的Alt 键)来使用命令,但是为了通过Escape 使用相同的命令,我先按下它,释放,然后按下命令。
我正在考虑将CapsLock 映射到Esc。按住Esc 键应该不难。 Emacs 的用户配置是什么?
【问题讨论】:
标签: emacs
Meta key 是麻省理工学院键盘(特别是 Lisp 机器键盘)上的一个功能,Emacs 正是从那里开始的。 MIT 以外的许多键盘都没有标记的 Meta 键。但是很多人都有一个 Esc 键,并被选为 Meta 键的备份。
Esc 键已经存在并且是一个很好的候选者。但是,键盘技术不允许将其用作修饰键(如 Meta、Shift、Alt 等)。因此,这种奇怪的差异一直持续到今天。
【讨论】:
Emacs 与 Vim 不同,因为 Emacs 和 Vim 是根本不同的程序。他们每个人都有悠久而丰富的历史。
如果您想知道如何开始配置 Emacs,我建议您调查Emacs Wiki。如果您想在 Emacs 中获得类似 Vim 的体验,您应该尝试 EVIL,这是 Emacs 的 Vi 模仿层。作为 Emacs 新手,emacs.sexy 有一个供新用户使用的资源列表。
【讨论】:
Meta 键不同。您需要按住Alt 键,但对于Esc 键,您需要按一次才能输入命令。
M-x 打开 minibuffer,C-x C-c 退出 emacs。 Escape 是一个常规键,因此虽然它可以与 Meta 或 Control 一起使用,但它不会修改其他键。所以M-Esc C-c 将是一个有效的键绑定,但Esc-g C-z 不会。有关详细信息,请参阅Emacs Manual。