gpt4 book ai didi

macos - v. Emacs 中的 TAB

转载 作者:行者123 更新时间:2023-12-04 23:49:27 27 4
gpt4 key购买 nike

我在 OS X 终端中使用 emacs 24.3,并且遇到了一些奇怪的事情。

在 markdown-mode.el 中,tab 键通过 (define-key map (kbd "<tab>") 'markdown-cycle) 绑定(bind)到 keymap 中的特定功能。 ,但由于某种原因,这并没有为我注册(尽管键盘映射的其他部分工作正常)。

解决此问题的原因是 <tab>TAB在上面。这在 OS X 终端中是否有问题?有没有办法解决这个问题;我觉得这不应该发生。

最佳答案

我相信 Markdown 模式应该使用 TAB ,而不是 <tab> .

据我所知,<tab>是键盘上的 Tab 键,TAB是 control-I 或 ascii 字符 9(写成 \t\x09 )。 Tab 键没有 ascii 值。

在 GUI Emacs 中,Emacs 会看到您按下了 Tab 键 ( <tab> ) 并将其默认转换为 C-i ( TAB )。 Emacs 可以区分 Tab 和 C-i,但会将 Tab 转换为 C-i,除非您专门绑定(bind) <tab>到别的东西( Markdown 模式所做的)。

在终端中,终端将 Tab 键转换为 C-i(ascii 9),而 Emacs 只看到 C-i。 Emacs 无法区分这两者,因为它们都显示为 C-i。
<return> 也会发生同样的事情。对比 RET (厘米,ASCII 13)。

关于macos - <tab> v. Emacs 中的 TAB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26195884/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com