14

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

  • 在缓冲区内全部缩进(根据您使用的语言)(相当于选择所有缓冲区并按 Tab)

  • 移动“段落”(相当于 ctrl-up 和 ctrl-down)

  • 按字移动(相当于 ctrl-right 和 ctrl-left)

事实是,我出于专业原因转向了 macbook,而这些功能是不可能的,因为 ctrl+ 上的操作系统快捷方式绑定...

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

4

3 回答 3

25

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

对你来说是:

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

  • 前段和后段

  • 后向词和前向词

于 2012-04-28T06:05:50.740 回答
1

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

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

例如

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

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

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

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

于 2012-04-28T08:56:28.070 回答
1
  • M-x indent-region
  • M-x backward-paragraphM-x forward-paragraph
  • M-x backward-wordM-x forward-word
于 2012-04-28T06:06:21.117 回答