มีวิธีง่าย ๆ ในการแทรกการประทับเวลาใน emacs มาตรฐาน (v21 หรือสูงกว่า)?


0

ฉันกำลังเขียนแมโครแป้นพิมพ์อย่างง่ายเพื่อแทรกความคิดเห็นด้วยชื่อของฉันและการประทับเวลาสั้น ๆ มีวิธีง่ายๆในการรับเวลาบันทึกหรือไม่? เป็นการดีที่ฉันจะสามารถกำหนดไว้ในแมโครของฉันเพื่อที่จะใช้รูปแบบที่ค่อนข้างสั้นเช่น YY-MM-DD HH: MM

ฉันต้องการให้มันเป็นเรื่องธรรมดาของ emacs มากที่สุดดังนั้นฉันจึงไม่ควรหันไปใช้โหมด Org หรือโปรแกรมเสริมอื่น ๆ ที่อาจไม่ได้เป็นส่วนหนึ่งของการติดตั้งมาตรฐาน นี่คือสิ่งที่ฉันมีอยู่ตอนนี้สิ่งที่ฉันต้องการคือสิ่งที่อยู่ระหว่างเครื่องหมายวงเล็บมุม:

(fset 'my-timestamp "[myname <YY-MM-DD HH:MM>]: ")
(global-set-key (kbd "C-c #") 'my-timestamp)

คำตอบ:


0

ดุจ ฉันควรตรวจสอบ emacs wiki ก่อน ( http://www.emacswiki.org/emacs/InsertingTodaysDate ) นี่คือวิธีที่พวกเขาแสดงให้เห็นว่าอาศัยเพียงปฏิทิน emacs ดีพอสำหรับฉัน

  (defun timestamp ()
  (interactive)
  (insert (format-time-string "%Y-%m-%d %H:%M")))

หลังจากเล่นกับตัวเลือกต่าง ๆ จากลิงค์ wiki ของ emacs ฉันได้แก้ไขบทความนี้เพื่อใช้ฟังก์ชั่นด้านบนและเรียบง่ายกว่า จากนั้นฉันก็ใช้ฟังก์ชั่นบันทึกเวลาในขณะบันทึกแมโครฉันก็ใส่. emacs ของฉัน

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