GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Calendar-Unit-Motion.html ・ emacs-doc.conao3.com

33.1.1 標準時間の長さによる運動

カレンダーバッファにおける移動コマンドは、テキストにおける移動コマンドと同様です。日、週、月、年単位で前後に移動できます。

C-f

地点を1日進める (calendar-forward-day)。

C-b

地点を1日戻す (calendar-backward-day)。

C-n

ポイントを1週間前倒しする (calendar-forward-week)。

C-p

ポイントを1週間前に戻す (calendar-backward-week)。

M-}
}

ポイントを1か月前に進める (calendar-forward-month)。

M-{
{

ポイントを1か月前に戻す (calendar-backward-month)。

C-x ]
]

地点を1年進める (calendar-forward-year)。

C-x [
[

地点を1年前に戻す (calendar-backward-year)。

日および週のコマンドは、文字単位や行単位で移動するための通常のEmacsコマンドの自然な対応物です。C-n が通常、次の行の同じ列に移動するのと同様に、カレンダーモードでは calendar-forward-week に割り当てられており、次の週の同じ日に移動します。また、C-p (calendar-backward-week) は前の週の同じ日に移動します。C-f (calendar-forward-day) と C-b (calendar-backward-day) は、日単位で前後に移動します。

矢印キーは、他のモードと同様に、C-f、C-b、C-n、C-pに対応しています。

月単位および年単位の移動コマンドは、週単位のコマンドと同様に動作しますが、移動距離がより長くなります。月単位のコマンド M-} (calendar-forward-month) および M-{ (calendar-backward-month) は、丸1ヶ月分、前方または後方に移動します。年単位のコマンド C-x ] (calendar-forward-year) および C-x [ (calendar-backward-year) は、丸1年分、前方または後方に移動します。

これらのコマンドを覚える最も簡単な方法は、月と年を、それぞれテキストの段落やページになぞらえて考えることです。ただし、カレンダー移動コマンド自体は、テキスト内の移動コマンドとは完全には対応していません。通常のEmacsの段落コマンドは段落の先頭や末尾に移動しますが、これらの月・年コマンドは、月内または年内の同じ日付を維持したまま、丸1か月または丸1年単位で移動します。

また、入力が簡単なキー操作 } と { で月別に、] と [ で年別に移動することもできます。

これらのコマンドはすべて、繰り返し回数として数値引数を受け付けます。利便性のため、カレンダーモードではMeta修飾子がなくても、数字キーやマイナス記号で数値引数を指定できます。例えば、100 C-f はポイントを現在の位置から100日分先に移動させます。