Emacs-如何找到密钥绑定的命令名(用于调用M-x<;command>;)?

Emacs-如何找到密钥绑定的命令名(用于调用M-x<;command>;)?,emacs,keyboard-shortcuts,Emacs,Keyboard Shortcuts,在Emacs中,以下命令的名称是什么: 缩进缓冲区内的所有内容(使用哪种语言的函数)(相当于选择所有缓冲区并按tab键) 按“段落”移动(相当于ctrl向上和ctrl向下) 按字移动(相当于ctrl-right和ctrl-left) 事实上,我搬到macbook是为了专业理由,这些功能是不可能的,因为ctrl+上绑定了操作系统快捷键 我已经试着在谷歌上找到这个,但是没有结果。我将在.emacs中为这些函数分配新绑定。以帮助您自助:C-hk是描述键。只需按它,然后按组合键,它就会为绑定的eli

在Emacs中,以下命令的名称是什么:

  • 缩进缓冲区内的所有内容(使用哪种语言的函数)(相当于选择所有缓冲区并按tab键)

  • 按“段落”移动(相当于ctrl向上和ctrl向下)

  • 按字移动(相当于ctrl-right和ctrl-left)
事实上,我搬到macbook是为了专业理由,这些功能是不可能的,因为ctrl+上绑定了操作系统快捷键


我已经试着在谷歌上找到这个,但是没有结果。我将在.emacs中为这些函数分配新绑定。

以帮助您自助:
C-hk
是描述键。只需按它,然后按组合键,它就会为绑定的elisp函数提供名称和文档

对你来说,它是:

  • 缩进区域(这通常取决于模式)

  • 向前段和向后段

  • 后向词与前向词

      • M-x缩进区域
      • M-x向后段落
        M-x向前段落
      • M-x向后单词
        M-x向前单词

      如前所述,您可以使用C-hk显示 给定绑定的文档。另一个有用的命令是
      apropos命令
      绑定到C-ha以查找 当您知道其名称的一部分时

      但是对齐文本的另一个非常酷的功能是
      align regexp
      绑定到C-x\

      e、 g

      选择区域,然后使用 C-x\=RET

      顾名思义,您可以使用正则表达式
      确定emacs将如何对齐文本。享受吧

      不要吹毛求疵,但您的原始示例已经对齐;)这并没有让人明白这一点。谢谢,非常有用的
      C-ha
      。但是在
      C-x`中,
      align regexp
      不是按默认值绑定的。如果你想让它
      C-x`你需要绑定它。@Bebeoix:Woa我很久以前就绑定过它,以至于我不记得做过它。@Daimrod:是的,这是绑定一段时间后的附带伤害。
      a = 12;
      baz_to_bar = 3.14;
      foo = 42;
      
      a          = 12;
      baz_to_bar = 3.14;
      foo        = 42;