我试图关注this,但我想要做的是在未打开的文件的最顶部添加两行。所以我想要
# -*- mode: org -*-
# -*- coding: utf-8 -*-
添加到许多其他目录中的许多* .org文件中。似乎无法找到Emacs正则表达式来说出我想要做的事情,例如,"文件的开头"在Emacs正则表达式?
答案 0 :(得分:0)
您必须打开文件才能向其添加文字。
您能知道要将此文本添加到哪些文件中,即哪些文件还没有这样的文字吗?
如果是这样,您可以使用header2.el
中的make-header
将该文本添加为(临时)文件标头。 (另见Automatic File Headers。)
如果没有,那么你可以做同样的事情,但有条件:先检查这样的文字,防止再次插入。
首次访问Emacs中的文件时,点(光标位置)自动位于文件的开头。无论如何,make-header
总是在缓冲区的开头插入标题,无论文件是否已经在缓冲区中访问过,并且该点在调用时可能不在缓冲区中。