Mục đích của tôi là sử dụng bm.el
Visible Bookmarks cho từng lời nhắc khi tôi nhấn RET. Tôi đã quản lý để đạt được điều này đến một mức độ nào đó .. Xin vui lòng bình luận về mã của tôi, dưới đây, nếu nó thiếu một số vấn đề quan trọng: ví dụ. Tôi không có ý tưởng nếu tôi cần phải xử lý các args vượt ra ngoài chỉ cần chuyển chúng vào chức năng mặc định.Emacs eshell. Cách đọc nội dung của dòng lệnh khi nhấn RET
Khi tôi nhấn RET trên dòng lệnh trống, tôi không muốn đánh dấu đường đó. Làm thế nào tôi có thể chặn nội dung dòng lệnh trước khi chuyển contol sang hàm mặc định 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)))
Nó hoạt động độc đáo.Cảm ơn cho thanh toán bù trừ sương mù ... Với tất cả sự giúp đỡ tốt, tôi đang dần dần nứt này * elisp * nut :) –