1
我想寫一個elisp的功能,這將: 當前區域追加到一個新的文件(這已經被寫入elisp的標準庫,它被稱爲寫區),然後打開此文件作爲背景新buffor,所以我可以在以後編輯的Emacs Lisp函數,即寫區域到文件,並刪除它
,但我也希望當前選擇的區域將被刪除
我想要做這樣的事情
(defun write-region-delete-and-open(start end filename)
"function takes current region, and writes it to specified file"
(interactive "r\nsFilename: ")
(write-region start end filename t)
(kill-region start end))
但它並不按我的設想工作。當我切割區域時,它總是殺死所有在緩衝區中的區域。我也想用(IDO找到的文件),選擇文件寫自助餐。我完全不知道如何在後臺打開創建的文件。請幫幫我。
好了,現在萬物的偉大工程,甚至殺害區域:)非常感謝。 –