0

当我输入 emacs shell 和 tab 来完成时,会出现一个完成 minibuffer 并列出可能的完成,如下所示:

Click <mouse-2> on a completion to select it.
In this buffer, type RET to select the completion near point.

Possible completions are:
CLUTTER_IM_MODULE   DBUS_SESSION_BUS_ADDRESS    DEFAULTS_PATH

我可以通过设置删除前两行(setq completion-show-help nil)。但有可能摆脱possible completions are:吗?我只想要一点清洁。

4

1 回答 1

0

围绕该消息不可定制的一个简单技巧是在运行后从输出缓冲区中删除该行display-completion-list(假设您已经设置completion-show-helpnil),

(define-advice display-completion-list (:after (&rest r) "remove-msg")
  (with-current-buffer standard-output
    (goto-char (point-min))
    (when (looking-at-p "Possible completions.*")
      (delete-region (line-beginning-position) (line-beginning-position 2)))))
于 2019-10-06T01:58:50.560 回答