2012-04-28 19 views
8

在Emacs中,有什么命令的名称:所有的缓冲(在你使用的语言功能)(选择所有的缓冲和压片的当量)Emacs - 如何找到一个命令的名称(用于调用M-x <command>)的键绑定?

    • 缩进

      举动 “款”(相当于CTRL-向上和Ctrl-下)

    • 举动字(相当于CTRL-权和Ctrl-左)

    真正是我转移到专业存储的MacBook,这些功能是不可能的,因为操作系统快捷键上的ctrl +的绑定... ...

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

  • 回答

    17

    为了帮助你自己:C-h k是描述的关键。只需按下它,然后按下组合键,然后为您提供绑定的elisp函数的名称和文档。

    对你来说是:

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

    • 向前段和后段

    • 反向词和转发-word

    +0

    好的,谢谢,我不知道'C-h k'描述键。 – Bebeoix 2012-04-29 21:57:38

    1
    • M-x indent-region
    • M-x backward-paragraphM-x forward-paragraph
    • M-x backward-wordM-x forward-word
    1

    正如以前所述,可以使用C-Hķ显示的给定的结合的 文档。另一个有用的命令是 apropos-command绑定到C-ha找到一个 函数,当你知道它的名字的一部分。

    但另一个很酷的功能,对齐文本是align-regexp 势必C-X\

    例如

    a = 12; 
    baz_to_bar = 3.14; 
    foo = 42; 
    

    选择区域,然后使用 CX\=RET

    a   = 12; 
    baz_to_bar = 3.14; 
    foo  = 42; 
    

    正如它的名字一样,你可以使用正则表达式来 确定如何emacs将对齐你的文本。请享用!

    +1

    不要太挑剔,但你的原始示例已经对齐;)这种方式并没有得到这种观点。 – 2012-04-28 11:53:27

    +0

    @MoritzBunkus:谢谢。 – Daimrod 2012-04-28 12:20:31

    +0

    也谢谢,非常有用'C-h a'。但'align-regexp'没有在'C-x \'中默认绑定。如果你想要它'C-x \',你需要绑定它。 – Bebeoix 2012-04-29 22:00:18

    相关问题