代码之家  ›  专栏  ›  技术社区  ›  Ibrahim

Emacs c-h c似乎不适用于和弦3组合?

  •  1
  • Ibrahim  · 技术社区  · 15 年前

    我想用 C-h c 在Emacs中,确定键组合绑定到什么。组合是 C-u C-c C-q 在组织模式下重新对齐标记。然而,Emacs只是试图查找 C-u C-c 然后失败了。我做错什么了?我意识到我可以很容易地查看orgmode源代码或其他东西来解决这个问题,但是为了将来的参考,我应该做些什么来解决像这样的功能绑定到什么?

    编辑:好吧,事实上 C-u 然后 C-c C-q ,根据Emacs,这是该组合所绑定的:

    (org set tags命令&optional arg just align)

    调用当前条目的set tags命令。

    那么给这个命令参数4究竟意味着什么呢?

    哦,我只是想解释一下:我正在尝试学习EmacsLisp和定制,我想做的一件事是在保存钩子之前添加这个命令,这样当我保存一个组织文件时,标记会自动对齐。

    最后一次编辑:我发现了这个命令的行为方式;给定前缀参数,它会改变它的行为方式。在elisp中调用函数时,如何设置前缀参数?

    1 回复  |  直到 15 年前
        1
  •  4
  •   Heinzi    15 年前

    对于长三个键的组合,这不是一般的问题:例如,C-H C Esc Esc Esc Esc(键盘退出)或C-H C C-X R T(字符串矩形)都可以正常工作。

    当我在org模式下尝试c-h c-u c-c c-q时,命令在c-u之后中断并显示:

    C-u runs the command universal-argument
    

    在迷你缓冲区中,这是正确的。因此,实际上,“c-u c-c c-q”不是一个命令,它是命令“c-c c-q”(org table wrap region)以一个附加参数(4——请参阅c-h k c-u以获取解释)。