我的意圖是使用bm.el
Visible Bookmarks爲每個提示,因爲我按RET。我已經設法在一定程度上達到這個目標。請在下面評論我的代碼,如果它缺少一些重要問題:例如。我不知道是否需要處理參數,而不僅僅是將它們傳遞給默認函數。Emacs eshell。如何閱讀命令行的內容按下RET
當我在空白命令行上按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)))
它工作的很好,謝謝你清除霧......在所有的幫助下,我逐漸破解這個* elisp * nut :) – 2012-08-14 18:09:06