home / tiddlywiki / tiddlers

Menu
  • TiddlyWiki
  • Log in

tiddlers: Emacs的功能键

This data as json

title meta text revision
Emacs的功能键 {"created": "20230529091921871", "creator": "root", "tags": ["Emacs"], "title": "Emacs\u7684\u529f\u80fd\u952e", "modified": "20230529093207934", "modifier": "root", "type": "text/vnd.tiddlywiki", "revision": "70"} !! 功能键 [[学习材料|https://zhuanlan.zhihu.com/p/403076883]] Emacs 中有五个功能键: ``Control``、 ``Meta``、 ``Shift``、 ``Super``、 ``Hyper``。其中的 ``Hyper`` 键在现代键盘上已经消失了。 <<< 尽管 Hyper 键已经消失了,但是 Emacs 依然可以使用这个功能键,例如如果读者手上的键盘有一些不常用的按键,可以考虑设定为 Hyper 键,拓宽快捷键,这部分读者自行探索吧。 事实上 Emacs 中也有 Alt 键,但现在键盘上的 Alt 键都是被映射为 Meta,Alt 键也几乎不去使用了,为避免混淆就没有放到正文中介绍。 <<< <<< ``Control`` 键是 Emacs 程序员键盘的“重灾区”,按 ``Control`` 键的小指也是 Emacs 程序员最易出问题的部位,因此笔者强烈建议,在你正式使用 Emacs 后改变键盘键位保护手指。<br /> 将 ``Control`` 键改到了大小写锁定键上(读者可以调换两个键,但考虑到实际很少用大小写锁定键,笔者索性不要大小写锁定键了)。也可以将 PC 键盘上的 ``Win`` 键、Mac 键盘上 的 ``Command`` 键与 ``Control`` 调换,这样使用强壮的大拇指也没有问题。 <<< Emacs 使用一个单独的字母表达功能键: | Emacs 功能键 | 缩写 | 对应键盘按键(PC/Mac) | | Control | C | Ctrl / Control | | Meta | M | Alt / Option | | Shift | S | Shift / Shift | | Super | s | Win / Command | | Hyper | H | 无 | <<< 一些终端例如 Mac 自带的终端默认不会把 Option 键作为 Meta 传入,但只需打开它的偏好设置,其中 ”Profiles - Keyboard“ 中有一项“将 Option 用作 Meta 键“,勾选即可。iTerm2 同理。 <<< Emacs 用连字符``-``表示“同时按下”。例如,我们用 C-a 表达“先按下 Control 键不要松,再按下 a 键“。 C-x b 则表达“先按下 Control 键不松,按下 x 键,松开这两个键,按下 b 键”。 C-S-<mouse-1> 表达“同时按下 Control 键和 Shift 键,然后鼠标左键点击“。这里提到了鼠标是因为 Emacs 图形界面支持鼠标操作,并且在有些场景下的确使用鼠标更为方便(例如无规律的多光标选择)。 特别的, Meta 键做前缀有两种按法,例如 M-x 可以“按住 Meta 键不要松,再按下 x 键“,也可以“先按一下 Esc键松开,再按一下 x 键“。后者是为了在应对无法使用 Meta 键的硬件或系统,但实际操作有很多不便。因此读者尽可能使用 Alt / Option 作为 Meta 键来按。 4
Powered by Datasette · Queries took 0.514ms