Cara mengatur format tanggal saya sendiri untuk Org

8

Halo Saya baru mengenal Emacs dan saya sudah mulai menggunakan mode org untuk meningkatkan produktivitas saya.

Saat ini ketika saya menekan C-c .format tanggal yang ditampilkan adalah <2016-01-26 Thu>saya ingin mengubahnya<Thu Jan 26th 2016>

Bagaimana cara saya membuat perubahan yang sesuai di saya .emacs?

smilingbuddha
sumber
Lihat C-h v org-time-stamp-formatsdan C-h f format-time-string. AFAIK, tidak ada built-in cara untuk akhiran-orang seperti st, nd, rd, thsetelah tanggal. Tanpa akhiran itu, jawabannya mudah. Update : Yah, terlihat seperti ada adalah cara untuk menambahkan mereka akhiran ordinal .
Kaushal Modi
1
Sebenarnya org-display-custom-timesdan org-time-stamp-custom-formatsmungkin variabel yang dirancang untuk pengguna untuk men-tweak.
Kaushal Modi

Jawaban:

8

Anda dapat mulai dengan sesuatu seperti ini:

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

Ini akan memberi Anda <Thu Jan 26 2016>untuk cap waktu tanggal atau <Thu Jan 26 2016 11:30>cap waktu dengan waktu. Jika Anda ingin tanggal nol-empuk bukan tanggal kosong-empuk menggunakan %dbukannya %edi atas (misalnya, jika Anda ingin 09bukan 9, tapi saya berpola kosong-empuk akan lebih baik jika Anda mencari cara untuk menambahkan ordinal akhiran). Untuk daftar lengkap simbol pemformatan, lihat di sini . Anda dapat mencoba untuk menggabungkan ini dengan solusi di sini seperti yang disarankan oleh @ KaushalModi, tapi saya belum bisa menggunakannya.

Juga, jika Anda menggunakan stempel waktu khusus dalam mode-org, perlu diketahui bahwa kadang-kadang ada efek samping yang tidak diinginkan: lihat pertanyaan dan jawaban ini dan halaman ini dari manual org.

Elethan
sumber
@ KaushalModi, terima kasih atas sorotannya! Saya tidak yakin bagaimana melakukan itu!
elethan
1
Sama sama! Hanya untuk referensi untuk orang lain, letakkan <!-- language: lang-el -->diikuti oleh baris kosong di bagian atas blok kode. Jika Anda hanya memiliki blok kode elisp tetapi banyak di antaranya, Anda dapat menempatkan hanya satu <!-- language-all: lang-el -->di bagian atas posting.
Kaushal Modi