วิธีเปลี่ยนหัวเรื่องจาก emacs @ host เป็นชื่อไฟล์


16

ฉันใช้ Emacs 24.5.1 ใน OpenSUSE Tumbleweed กับ Gnome 3.16 และชื่อของหน้าต่าง GTK กับ Emacs นั้นจะเป็นชื่อโฮสต์ @ emacs เสมอ ฉันจะเปลี่ยนเป็นชื่อไฟล์ปัจจุบันที่ฉันแก้ไขได้อย่างไร


ทำไมคุณต้องการสิ่งนี้ ฉันอยากรู้เรื่องการใช้งานของคุณ ชื่อไฟล์นั้นปรากฏในบรรทัดโหมดแล้วใช่ไหม
Dieter.Wilhelm

Gnome ในโหมดภาพรวมมีชื่อหน้าต่างเป็นข้อความขนาดใหญ่ด้านล่างรูปขนาดย่อของหน้าต่างส่วนที่อยู่ในบรรทัดโหมดเล็กเกินไปที่จะดู
ฌอน

คำตอบ:


23

ชื่อไฟล์เป็นชื่อหน้าต่าง

(setq-default frame-title-format '("%f"))

ชื่อไฟล์และโหมดหลักเป็นชื่อหน้าต่าง (ฉัน conf)

(setq-default frame-title-format '("%f [%m]"))

4
ใช้%bเพื่อรับชื่อไฟล์โดยไม่มีเส้นทาง
Adversus

1
'% b' ยังดีกว่าสำหรับบัฟเฟอร์ไม่ได้บันทึกไว้เช่น " รอยขีดข่วน "
teroi

5

ทำให้ชื่อหน้าต่างของ emacs แสดงเส้นทางของไฟล์ปัจจุบัน:

(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]")))))
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.