我的意图是在按下RET时,为每个提示使用
当我在空命令行上按RET时,我不想将该行作为书签保存。如何在将控制权传递给默认函数
bm.el
可见书签。我已经在一定程度上实现了这一目标。如果代码中缺少重要的问题,请在下面进行评论,例如,我不知道是否需要处理除将它们传递给默认函数之外的参数。当我在空命令行上按RET时,我不想将该行作为书签保存。如何在将控制权传递给默认函数
eshell-send-input
之前拦截命令行内容呢?(defun eshell-send-input-zAp (&optional use-region queue-p no-newline)
"eshell-send-input, customized to add bm-bookmark to prompt line"
(interactive)
(bm-bookmark-add)
(eshell-send-input use-region queue-p no-newline))
(add-hook 'eshell-mode-hook
#'(lambda ()
(define-key eshell-mode-map
[return]
'eshell-send-input-zAp)))