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

Emacs-在函数中使用“全选”(如何找到绑定到键的函数)

  •  16
  • MattBelanger  · 技术社区  · 16 年前

    我正试图找出Elisp,但我遇到了一个障碍。

    我想要一个能缩进整个文件的函数。现在,我正在选择整个文件( 全选 M-x缩进区 (它有一个快捷键)。

    全选 在函数中。

    2 回复  |  直到 16 年前
        1
  •  23
  •   Trey Jackson    16 年前

    要查找在调用某个组合键时Emacs将执行的操作,请使用以下前缀: C-hk . 在您的情况下,您应该键入:

    C-h k C-x h
    

    产生

    `简单,埃尔。

    .

    缓冲区。您可能不应该使用 Lisp程序中的此功能;它是 使用任何使用或 确定目标。

    注: C-hk (注意 K 将跳转到命令的文档。

        2
  •  12
  •   jrockway    16 年前

    值得注意的是,您不希望在非交互式代码中使用标记和点;你想要 (indent-region (point-min) (point-max)) (save-excursion (mark-whole-buffer) (call-interactively indent-region)) ,尽管效果相似。

    (不是为了破坏你的乐趣,但是整个过程看起来会像 (global-set-key (kbd "C-M-r") (lambda () (interactive) (indent-region (point-min) (point-max))) .)