Cách đặt định dạng ngày của riêng tôi cho Org


8

Xin chào Tôi mới biết về Emacs và tôi đã bắt đầu sử dụng chế độ org để cải thiện năng suất của mình.

Hiện tại khi tôi nhấn C-c .định dạng ngày được hiển thị là <2016-01-26 Thu>tôi muốn thay đổi nó thành<Thu Jan 26th 2016>

Làm thế nào để tôi thực hiện các thay đổi tương ứng trong của tôi .emacs?


Kiểm tra C-h v org-time-stamp-formatsC-h f format-time-string. AFAIK, không có một built-in cách để hậu tố thích của st, nd, rd, thsau khi hẹn hò. Không có các hậu tố đó, câu trả lời là dễ dàng. Cập nhật : Vâng, trông giống như có một cách để thêm những hậu tố thứ .
Kaushal Modi

1
Trên thực tế org-display-custom-timesorg-time-stamp-custom-formatscó thể là các biến được thiết kế để người dùng điều chỉnh.
Kaushal Modi

Câu trả lời:


8

Bạn có thể bắt đầu với một cái gì đó như thế này:

(setq-default org-display-custom-times t)
(setq org-time-stamp-custom-formats '("<%a %b %e %Y>" . "<%a %b %e %Y %H:%M>"))

Điều này sẽ cung cấp cho bạn <Thu Jan 26 2016>dấu thời gian ngày hoặc <Thu Jan 26 2016 11:30>dấu thời gian với thời gian. Nếu bạn muốn ngày không đệm thay vì ngày đệm trống, hãy sử dụng %dthay vì %eở trên (ví dụ: nếu bạn muốn 09thay thế 9, nhưng tôi nghĩ rằng đệm trống sẽ tốt hơn nếu bạn tìm ra cách thêm hậu tố thứ tự). Để biết danh sách toàn diện các biểu tượng định dạng, xem tại đây . Bạn có thể thử kết hợp giải pháp này với giải pháp ở đây theo đề xuất của @KaushalModi, nhưng tôi vẫn chưa làm được điều đó.

Ngoài ra, nếu bạn sử dụng dấu thời gian tùy chỉnh trong chế độ org, hãy lưu ý rằng đôi khi có những tác dụng phụ không mong muốn: xem câu hỏi và câu trả lời nàytrang này từ hướng dẫn sử dụng org.


@KaushalModi, cảm ơn vì đã làm nổi bật! Tôi không chắc làm thế nào để làm điều đó!
elethan

1
Không có gì! Chỉ để tham khảo cho bất kỳ ai khác, đặt <!-- language: lang-el -->theo sau là một dòng trống ở đầu khối mã. Nếu bạn chỉ có các khối mã elisp nhưng nhiều trong số chúng, bạn có thể đặt chỉ một khối <!-- language-all: lang-el -->ở đầu bài.
Kaushal Modi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.