比方說,我有一個文件,who.txt
,並在該文件中只是單詞「喬」。 而在另一個文件中,won.txt
與文本「中彩票」。現在有沒有辦法在Emacs的緩衝區中嵌入可編輯的緩衝區?
,我想insert-file
who.txt
成won.txt
開始和結果應該是: 「喬贏了彩票。」
有沒有辦法用sam
代替那句joe
並讓它自動更新who.txt
?
比方說,我有一個文件,who.txt
,並在該文件中只是單詞「喬」。 而在另一個文件中,won.txt
與文本「中彩票」。現在有沒有辦法在Emacs的緩衝區中嵌入可編輯的緩衝區?
,我想insert-file
who.txt
成won.txt
開始和結果應該是: 「喬贏了彩票。」
有沒有辦法用sam
代替那句joe
並讓它自動更新who.txt
?
簡短回答:沒有。
長答案:是的。當插入who.txt中的文本(使用insert-file-contents
)時,您可以在其上添加一個modification-hooks
文本屬性,其中包含一個函數,用於更新關於屬性區域修改的who.txt。
但這並不是一個好主意。你試圖解決什麼問題。可能有更好的方法。
從你的問題,目前還不清楚你爲什麼需要這個功能。如果你想嵌入一個可編輯的文件,freex
小模式可能會有用。 https://code.google.com/p/emacs-freex/您可以觀看截屏視頻並查看它是否符合您的需求。
我覺得你總結emacs與「短回答:沒有。長答案:是。」 :-) – 2012-02-06 18:59:23