如何使用defadvice
elisp 覆盖交互式输入?
例如,我试图停止ansi-term
提示输入以下内容:
(defadvice ansi-term (around kill-interactive activate)
(let ((explicit-shell-file-name "/bin/bash"))
(ad-set-arg 0 explicit-shell-file-name)
(deactivate-input-method)
ad-do-it))
但是,即使explicit-shell-file-name
设置正确,它仍然会提示。