当我跑M-x, <RET>, set-frame-title
时,我可以将Emacs框架的标题更改为我想要的任何内容。
但是,我试图在.emacs
文件中以编程方式执行此操作。特别是,我一直试图做这样的事情,但无济于事。
(setq frame-title-format '("new title here"))
如何在ELisp中设置帧标题?
答案 0 :(得分:1)
frame-title-format
的文档说:
它仅用于未设置显式名称的帧(请参阅'modify-frame-parameters')。
Emacs中没有函数set-frame-title
,但如果有,可能会使用modify-frame-parameters
; - )
答案 1 :(得分:1)
这里有一些复制和粘贴选项,其中包含指向实际字符串替换的链接。
选项1:更适合临时文件中不存在的像 scratch 这样的缓冲区。
选项2:提供文件的绝对路径以及主模式。
选项3:最直接,它同时包含字符串文字和%-Construct的缓冲区名称。
(setq frame-title-format
(concat "%b - emacs@" (system-name)))
(setq-default frame-title-format '("%f [%m]"))
(setq frame-title-format "New title here - %b " )
选项2从这里拉出:emacs-stackexchange answer
字符串替换称为%-Constructs,对于标题中要使用的变量,您有很多选择。您也可以使用提供的@sds链接查找更多信息。