如何将 Emacs 中的框架标题放入 ConEmu 的窗口栏中?

如何将 Emacs 中的框架标题放入 ConEmu 的窗口栏中?

我正在使用 ConEmu 在选项卡中运行 emacs(基于文本)。我希望框架标题显示在窗口标题栏中,就像我的 PowerShell 提示符一样。

有人成功实现过吗?设置框架标题的标准方法尚未奏效。

谢谢,拉里

编辑-添加了屏幕截图

预缓冲评估:

缓冲区后评估和屏幕刷新:

答案1

将以下行添加到您的 emacs 启动文件 ($HOME/.emacs 或 $HOME/.emacs.d/init.el),然后重新加载它。

;; for buffer name to show in the term title
(defun xterm-title-update ()
  (interactive)
  (send-string-to-terminal (concat "\033]1; " (buffer-name) "\007"))
  (if buffer-file-name
      (send-string-to-terminal (concat "\033]2; " (buffer-file-name) "\007"))
    (send-string-to-terminal (concat "\033]2; " (buffer-name) "\007"))))
;;
(if (not window-system)
    (add-hook 'post-command-hook 'xterm-title-update))

相关内容