Emacs 設定視窗標題格式

2022-05-01 01:00:16 字數 1302 閱讀 3784

emacs預設的視窗標題常常比較簡單,例如我的預設標題是"emacs@ubuntu"。如果想要在標題中顯示更多的資訊,我們可以對它進行一些設定。由於emacs的可擴充套件性,這種修改實際上非常容易。

設定emacs的標題只需要設定變數frame-title-format就可以了[1]。例如

(setq frame-title-format "%b - emacs")
(setq frame-title-format

'(:eval (concat

(buffer-name)

" - emacs"))

)

表示標題的格式由計算乙個表示式得到,而這個表示式是(buffer-name)"- emacs"連線得到的。這樣,就容易加入當前目錄的計算[3]:

(if buffer-file-name

(concat " (" (directory-file-name (abbreviate-file-name default-directory)) ")"))

其中default-directory表示當前的目錄,abbreviate-file-name將其轉化為縮略的形式(例如"/home/user/path/"變為"~/path/"),directory-file-name去掉最後的斜槓。if語句表示只針對檔案buffer執行這項操作。現在標題格式類似於"init.el (~/.emacs.d) - emacs"。

(if (and buffer-file-name (buffer-modified-p)) "•")
最終成品如下,將該語句加入啟動檔案即可:

MFC程式視窗標題設定

mfc程式的預設的標題是 無標題 title 其中title是應用程式的名稱,我們應如何修改mfc視窗標題來符合自己的要求?mfc程式的文件類中定義了乙個虛函式settitle,用於設定視窗標題的前半部分,如果只是要修改 無標題 部分,可以過載文件類的該函式。視窗標題的後半部分可以通過setwind...

Emacs 多視窗顯示

首先先明確下emacs視窗的概念,我們雙擊emacs圖示開啟程式見到的windows視窗叫做frame,包含了標題欄,選單欄,工具欄,最下面的mode line和回顯區域,而中間一大塊顯示文字的區域則是window,實際上每個視窗都有自己的mode line。下文中我將稱frame為框,window...

視窗與標題

前言 學習逆向工程經典書籍 加密與解密 需要先學習 windows程式設計 這本書籍,在來來回回折騰之後,遂決定好好品讀這本書,以為看 加密與解密 打基礎,寫部落格是為了加強對知識的理解及鞏固以及對知識的複習。好了不多說,下面上 includelresult callback wndproc hwn...