使用稍有不同的名称保存当前文件
我的文件名很长,文件名的一部分是日期和版本号。通常,我想使用几乎相同的名称将文件保存在缓冲区中,只需更改版本号或日期即可。 如果我有一个命令将当前缓冲区的文件名放入kill环中,这样我可以打开一个文件,然后键入C-x C-w(写入文件),用Cy提取当前名称,将其更改并保存,这将容易得多。它。 我在Windows上使用Emacs 24.3,在Linux上使用24.4。由于各种原因,我必须使用不同的文件名而不是git。如果此命令与AUCTeX / LaTeX作为主要模式一起使用,我将感到高兴。 编辑1: 我犯了一个错误:我不想键入C-x C-f(=查找文件),但是C-x C-w({write文件)。我在上面纠正了这个问题。 编辑2: 找到了重复的问题和答案:https : //unix.stackexchange.com/a/45381但是没有更好的答案了! 编辑3: 此处:http ://www.gnu.org/software/emacs/manual/html_node/elisp/File-Name-Components.html是一个函数,用于选择filname的“非目录”部分: 功能:文件名-非目录文件名 This function returns the nondirectory part of filename. (file-name-nondirectory "lewis/foo") ⇒ "foo" (file-name-nondirectory "foo") ⇒ "foo" (file-name-nondirectory "lewis/") ⇒ "" 如果我只知道口齿不清...