比方说,我有一个文件,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