現在のバッファにおける default フェイスのフォントサイズを大きくするには、C-x C-+ または C-x C-=
を入力します。小さくするには、C-x C--
を入力します。デフォルト(グローバル)のフォントサイズに戻すには、C-x C-0
を入力します。これらのキーはすべて同一のコマンド text-scale-adjust
に割り当てられており、このコマンドは最後に入力されたキーを参照して実行する操作を決定し、デフォルトフェイスの高さを変更することでそれに応じてフォントサイズを調整します。
ほとんどのフェイスには:height属性の明示的な設定がないため、高さはdefaultフェイスから継承されます。また、これらのフェイスは前述のコマンドによってスケーリングされます。
default 以外で :height
属性が明示的に設定されているフェイスは、これらのフォントサイズの変更の影響を受けません。header-line フェイスは例外で、:height
属性が明示的に設定されていてもスケーリングされます。
同様に、マウスポインタがバッファテキスト上にある状態で Ctrl 修飾キーを押しながらマウスホイールをスクロールすると、スクロール方向に応じて、該当するフェイスのフォントサイズが拡大または縮小されます。
これらのコマンドの最後のキーは、先頭の C-x や修飾子を省略して繰り返すことができます。例えば、C-x C-= C-= C-= と C-x C-= = =
はフェイスの高さを3段階上げます。各段階でテキストの高さが1.2倍にスケールします。この倍率を変更するには、変数 text-scale-mode-step をカスタマイズしてください。text-scale-adjust コマンドに数値引数 0 を指定すると、C-x C-0 と入力した場合と同様にデフォルトの高さに戻ります。
同様に、フォントサイズをグローバルに変更するには、C-x C-M-+、C-x C-M-=、C-x C-M--、またはC-x C-M-0と入力するか、CtrlとMetaの両方の修飾キーを押しながらマウスホイールをスクロールしてください。フォントサイズをグローバルに変更した際にフレームのサイズ変更を可能にするには、変数global-text-scale-adjust-resizes-framesをカスタマイズしてください(Easy Customization
Interfaceを参照)。
コマンド text-scale-increase と text-scale-decrease は、それぞれ C-x
C-+ や C-x C--
と同様に、現在のバッファ内のフォントサイズを大きくしたり小さくしたりします。text-scale-adjust ではなく、これらのコマンドにバインドしておくと便利かもしれません。
コマンド text-scale-set
は、現在のバッファ内のフォントサイズを、その接頭辞引数で指定された絶対値まで拡大します。
上記のコマンドは、現在のフォントスケーリングが1以外の場合はマイナーモード text-scale-mode を自動的に有効にし、それ以外の場合は無効にします。
text-scale-pinch
コマンドは、タッチパッド上に2本の指を置き、それらを近づけたり遠ざけたりするピンチ操作を行った際、指間の距離に応じてテキストスケールを拡大または縮小します。この機能は、対応ハードウェアを搭載した一部のシステムでのみ利用可能です。
コマンド mouse-wheel-text-scale
はテキストスケールも変更します。通常、マウスホイールを操作しながら Ctrl
を押したときに実行されます。ホイールを下に動かすとテキストスケールが上がり、上に動かすと下がります。