ฉันสามารถแสดงนาฬิกาในบริเวณที่มีเสียงสะท้อนได้หรือไม่?


9

เวลาส่วนใหญ่ของฉันสะท้อนอยู่ในขณะที่ modeline ของแต่ละหน้าต่างของฉันแสดงข้อมูลซ้ำซ้อนมากมาย (เวลาปัจจุบันโหลดระบบและข้อมูลอื่น ๆ ที่ไม่ขึ้นกับบัฟเฟอร์)

ฉันสามารถแสดงเวลาปัจจุบัน (จัดชิดขวา) ในพื้นที่เสียงสะท้อน (ทุกครั้งที่ไม่ได้ใช้งานได้หรือไม่)


1
ฉันเกือบจะใช้minibuffer-lineแพ็คเกจยกเว้นว่าอยู่ในแนวเดียวกัน
Kaushal Modi

1
ที่เกี่ยวข้อง: emacs.stackexchange.com/q/7563/2355
คอนสแตนติ

คำตอบ:


3

คุณสามารถใช้minibuffer-lineแพ็คเกจจาก GNU ELPA สำหรับสิ่งนี้

(require 'minibuffer-line)
(setq minibuffer-line-format '((:eval
                                (let ((time-string (format-time-string "%l:%M %b %d %a")))
                                  (concat
                                   (make-string (- (frame-text-cols)
                                                   (string-width time-string)) ? )
                                   time-string)))))
(minibuffer-line-mode)

ขอบคุณ! แพ็กเกจนั้นดูเหมือนว่าจะทำงานโดยใช้ตัวจับเวลาและอัปเดตพื้นที่เสียงสะท้อนทุก 60 วินาที ซึ่งหมายความว่าเมื่อข้อความปรากฏขึ้นในพื้นที่เสียงสะท้อนมันใช้เวลา 60 วินาทีเพื่อให้นาฬิกากลับมา ... ฉันเดาว่าฉันสามารถลดความล่าช้าของตัวจับเวลา แต่ก็ไม่ได้เสียงที่ดีที่สุด
Clément

นาฬิกากลับมาหาฉันทันทีที่พื้นที่เสียงสะท้อนไม่ควรแสดงให้เห็นอย่างอื่น ฉันใช้แพ็คเกจนี้นับตั้งแต่มีการเผยแพร่ ไม่จำเป็นต้องรอเวลาที่จะปรากฏขึ้นอีกครั้ง
Kaushal Modi

@ Clémentฉันเชื่อว่าการอัพเดทเกิดขึ้นทุกนาทีใน*Minibuf-0*บัฟเฟอร์ และบัฟเฟอร์นั้นจะปรากฏขึ้นโดยอัตโนมัติในพื้นที่เสียงสะท้อนทันทีที่ไม่มีสิ่งใดปรากฏในพื้นที่นั้น การอ้างอิง:C-h i g (elisp) Intro to Minibuffers
Kaushal Modi

ฉันคิดว่ามันปะทะกันeldoc-modeแล้ว? ในบัฟเฟอร์เสียงกระเพื่อมย้ายจุดบน(defunและกลับสู่พื้นที่ว่างซ่อนข้อความ eldoc แต่แล้วฉันต้องรอจนกว่านาทีเต็มได้ผ่านไปก่อนที่ข้อความ minibuffer บรรทัดกลับมา OOTH การเคลื่อนย้ายจุดด้วยเมาส์ดูเหมือนจะไม่ทำงาน
Clément

@ Clémentตอนนี้ที่คุณพูดถึงฉันเห็นด้วย ฉันไม่เคยสนใจมันมาก บัฟเฟอร์การสลับยังนำข้อความบรรทัด minibuffer กลับ
Kaushal Modi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.