【发布时间】:2019-11-26 21:55:11
【问题描述】:
我想让我在 eshell 中的向上箭头键是 eshell-previous-matching-input-from-input,当点位于最大点时,原样,否则为上一行。我写过
(defun my-up-arrow-in-eshell() (交互式) (如果(=(点)(点最大)) (eshell-previous-matching-input-from-input) ;别的 (上一行) ) ) (add-hook 'eshell-mode-hook (拉姆达() (define-key eshell-mode-map (kbd "<up>") 'my-up-arrow-in-eshell)))但这不对,因为 eshell-previous-matching-input-from-input 需要一个参数。我可以将其硬编码为 0,但这适用于单次按下向上箭头键(在最大点时)。我希望它在最高点时像开箱即用一样工作。我的论点是什么?
【问题讨论】: