Come impostare il mio formato data per Org


8

Ciao, sono nuovo di Emacs e ho iniziato a utilizzare la modalità org per migliorare la mia produttività.

Al momento, quando premo C-c .il formato della data visualizzato, <2016-01-26 Thu>vorrei cambiarlo in<Thu Jan 26th 2016>

Come posso apportare le modifiche corrispondenti nel mio .emacs?


Guarda C-h v org-time-stamp-formatse C-h f format-time-string. Per quanto ne so, non c'è un built-in modo di suffisso del calibro di st, nd, rd, thdopo le date. Senza quei suffissi, la risposta è semplice. Aggiornamento : Beh, sembra che ci sia un modo per aggiungere quei suffissi ordinali .
Kaushal Modi,

1
In realtà org-display-custom-timese org-time-stamp-custom-formatspotrebbero essere le variabili progettate per essere modificate dall'utente.
Kaushal Modi,

Risposte:


8

Puoi iniziare con qualcosa del genere:

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

Questo ti darà <Thu Jan 26 2016>per i timestamp della data o <Thu Jan 26 2016 11:30>per i timestamp con gli orari. Se vuoi date con spaziatura zero invece di date con spaziatura vuota usa %dinvece di %esopra (ad esempio, se vuoi 09invece di 9, ma ho pensato che con spaziatura vuota sarebbe meglio se trovi un modo per aggiungere il suffisso ordinale). Per un elenco completo dei simboli di formattazione, vedere qui . Puoi provare a combinare questo con la soluzione qui come suggerito da @KaushalModi, ma non ho ancora capito che funzioni.

Inoltre, se usi timestamp personalizzati in modalità organizzazione, tieni presente che a volte ci sono effetti collaterali indesiderati: consulta questa domanda e risposta e questa pagina dal manuale dell'organizzazione.


@KaushalModi, grazie per l'evidenziazione! Non ero sicuro di come farlo!
elethan,

1
Prego! Solo come riferimento per chiunque altro, inserisci <!-- language: lang-el -->seguito da una riga vuota nella parte superiore di un blocco di codice. Se hai solo blocchi di codice elisp ma molti di essi, puoi metterne solo uno <!-- language-all: lang-el -->in cima al post.
Kaushal Modi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.