![](/img/trans.png)
[英]How to list out previous command arguments input to minibuffer in Emacs?
[英]Call a command with arguments in Emacs minibuffer
我知道Mx(execute-extended-command)允許通過鍵入其名稱在Emacs中調用命令。 但是,這不允許我使用參數調用命令,例如“后向單詞5”
我知道C-5 Mb可以產生理想的結果,但我正在尋找一種通用方法。
有誰知道如何做到這一點?
謝謝,丹尼
評估: M- :( (backward-word 5)
RET 。
@ abo-abo提供了一般答案:使用M-:
但是,如果您不僅對獲取評估的副作用感興趣,不僅對返回值的粗略概述感興趣,而且對完整的返回值 (不論其大小和復雜程度)感興趣,那么可以使用Emacs M-:
不是你想要的。
為此,我將pp-eval-expression
替換為其鍵綁定(包括M-:
:)的eval-expression
,並且我也向其他人推薦這種做法:
(替代鍵定義'eval-expression'pp-eval-expression全局地圖)
這樣就漂亮地打印了返回值,您可以使其返回完整的值(沒有省略號: ...
)。
另外,我在庫pp+.el
提供了pp-eval-expression
的修改版本。 具有以下優點:
pp-read-expression-map
。 "
)。 emacs-lisp-mode-hook
和change-major-mode-hook
被禁止。) pp-eval-expression-print-length
, pp-eval-expression-print-level
和標准選項eval-expression-debug-on-error
。 前者與類似的標准選項eval-expression-print-length
和eval-expression-print-level
分開,因為用例通常不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.