写一个 ELisp 函数让 man 在另一个窗口打开

问题描述 投票:0回答:0

所以我知道

Man-notify-method
控制这个,但我喜欢在同一个窗口中打开它的选项。默认情况下,我有
pushy
。目前,我有:

(global-set-key (kbd "H-m s") 'man)

我想拥有

(global-set-key (kbd "H-m o") 'man-other-window)

我对 Elisp 很陌生,但我认为它应该像这样简单:

(defun man-other-window ()
  "open a `man` in a new window."
  (interactive)
  (let ((Man-notify-method 'friendly))
      (man)))

但是我得到一个关于参数数量错误的错误,但是当我将一个参数传递给函数时,它并没有按照我喜欢的方式工作。我怎样才能得到行为,使其表现为:

M-x man-other-window RET relevant-man-page RET

就像

M-x man
一样吗?

emacs elisp manpage
© www.soinside.com 2019 - 2024. All rights reserved.