組織に独自の日付形式を設定する方法


8

こんにちは、私はEmacsを初めて使い、生産性を向上させるために組織モードを使い始めました。

現在C-c .表示されている日付形式を押す<2016-01-26 Thu>と変更したい<Thu Jan 26th 2016>

対応する変更を行うにはどうすればよい.emacsですか?


チェックアウトC-h v org-time-stamp-formatsC-h f format-time-string。私の知る限りでは、ビルトインの同類を接尾辞にも方法はありませんstndrdth日付の後に。これらの接尾辞がなければ、答えは簡単です。更新:まあ、それらの序数接尾辞を追加する方法あるように見えます
Kaushal Modi 2016

1
実際 org-display-custom-timesorg-time-stamp-custom-formatsは、ユーザーが調整するために設計された変数である可能性があります。
Kaushal Modi 2016

回答:


8

あなたはこのようなものから始めることができます:

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

これにより<Thu Jan 26 2016>、日付のタイムスタンプまたは<Thu Jan 26 2016 11:30>時間のあるタイムスタンプが得られます。空白で埋められた日付の代わりにゼロで埋められた日付が必要な場合は%d%e上記の代わりに使用します(たとえば、の09代わりに9必要な場合は、序数の接尾辞を追加する方法を考えれば、空白で埋められた日付の方がいいと思います)。書式記号の包括的なリストについては、ここを参照してください。@KaushalModiによって提案されているように、これをここでのソリューションと組み合わせることができますが、まだ機能していません。

また、org-modeでカスタムタイムスタンプを使用する場合は、望ましくない副作用が発生する場合があることに注意してください。この質問と回答、および組織マニュアルのこのページを参照してください


@KaushalModi、ハイライトありがとうございます!どうすればいいのかわかりませんでした!
2016年

1
どういたしまして!参考まで<!-- language: lang-el -->に、コードブロックの上部に空白行を置きます。elispコードブロックしかなく、その多くがある場合は、1つだけを<!-- language-all: lang-el -->投稿の上部に配置できます。
Kaushal Modi
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.