2013-04-07 80 views
3

我有一個現有的命令(increment-numbers-in-region),它使用interactive "r"聲明來獲取區域開始和結束點作爲參數。我現在想擴展這個命令來獲取前綴參數。有沒有辦法將interactive "r"interactive "p"結合起來,還是我應該用其他方式來解決它?Elisp:你如何將交互式的「r」和交互式的「p」結合起來?

我想我可以編寫一個命令,它只使用interactive "p",然後從命令體中讀取點和標記,但感覺這可能不是最常用的方法。

任何想法?

回答

7

C-H˚FinteractiveRET

「爲了得到幾個參數,串聯各個串,由換行符把它們分開。」

(defun increment-numbers-in-region (start end arg) 
    (interactive "r\np") 
    ...) 
+0

完美,謝謝! – 2013-04-07 10:18:27

+0

記住你的初始工具有助於快速。 C-h f,C-h v等。 – aartist 2013-04-07 11:15:53