Ich verwende Emacs 24.5.1 unter OpenSUSE Tumbleweed mit Gnome 3.16 und der Titel des GTK-Fensters mit Emacs lautet immer emacs @ hostname. Wie kann ich den Namen der aktuellen Datei ändern, die ich bearbeite?
Ich verwende Emacs 24.5.1 unter OpenSUSE Tumbleweed mit Gnome 3.16 und der Titel des GTK-Fensters mit Emacs lautet immer emacs @ hostname. Wie kann ich den Namen der aktuellen Datei ändern, die ich bearbeite?
Antworten:
Der Dateiname als Fenstername
(setq-default frame-title-format '("%f"))
Der Dateiname und der Hauptmodus als Fenstername (my conf)
(setq-default frame-title-format '("%f [%m]"))
%b
diese Option , um den Dateinamen ohne Pfad zu erhalten
Lässt den Fenstertitel von emacs den Pfad der aktuellen Datei anzeigen:
(setq-default frame-title-format
'(:eval
(format "%s@%s: %s %s"
(or (file-remote-p default-directory 'user)
user-real-login-name)
(or (file-remote-p default-directory 'host)
system-name)
(buffer-name)
(cond
(buffer-file-truename
(concat "(" buffer-file-truename ")"))
(dired-directory
(concat "{" dired-directory "}"))
(t
"[no file]")))))