7

emacsのデフォルトフォントとは別に、emacsミニバッファのフォント/フェイスを変更しようとしましたが、うまくいきませんでした。

具体的には、現在のフォント設定で、または「ネットブック」画面で emacs を使用している場合に、emacs MULE で使用するためにミニバッファーのフォント サイズを大きくすることに関心があります。場合によっては、MULE の文字選択オプションが少し小さい。

emacs 内で簡単にアクセスできるオプションは minibuffer-prompt と minibuffer-prompt-properties ですが、これらはコマンド プロンプト専用であり、通常のミニバッファ テキストではありません。

ミニバッファー フレームを作成したり、ミニバッファー ウィンドウからコンテンツを取得したりするためのいくつかのミニバッファー変数が emacs にリストされているようですが、これらはミニバッファー フェイスの変更には関係しません。デフォルトの emacs とは別に、ミニバッファーのフェイスを変更することさえ可能ですか?

興味深いオプションは、oneonone emacs http://www.emacswiki.org/emacs/OneOnOneEmacsプロジェクトです。しかし、専用のミニバッファー フレームを変更できますか? また、現在の emacs セットアップを大幅に変更する前に、最初にフォントを変更するか、独自の変更可能なミニバッファー フレームを作成できるようにしたいと考えています。

任意のヘルプおよび/または創造的なアイデアをいただければ幸いです。

4

2 に答える 2

10

を介して、ミニバッファーにカスタマイズを追加できますminibuffer-setup-hook。そこで、次のように顔の再マッピングを行うことができます。

(add-hook 'minibuffer-setup-hook 'my-minibuffer-setup)
(defun my-minibuffer-setup ()
       (set (make-local-variable 'face-remapping-alist)
          '((default :height 2.0))))

の本体を必要に応じて変更my-minibuffer-setupします。上記は、デフォルトの面の高さを 2 倍にします。

于 2011-10-24T03:12:54.977 に答える
1

はい、デフォルトのフェイスやフォントなど、スタンドアロンのミニバッファー フレームのプロパティを簡単にカスタマイズできます。

OneOnOneEmacsユーザー オプションをカスタマイズできます1on1-minibuffer-frame-alist。(または、標準オプションをカスタマイズできます。minibuffer-frame-alistそのフレーム パラメータ値は、 によってデフォルトとして使用され1on1-minibuffer-frame-alistます。)

frame パラメーターは、fontフォントを制御するパラメーターです (duh)。したがって、オプションをカスタマイズ1on1-minibuffer-frame-alistして、フォントの設定を変更します。

または、必要なフォントに設定することもできます。これは、 に明示的な設定がない場合は常に1on1-minibuffer-frame-font、 によってフォント設定のデフォルト値として使用されます。例えば:1on1-minibuffer-frame-alistfontminibuffer-frame-alist

    (setq 1on1-minibuffer-frame-font
          "-*-Lucida Console-normal-r-*-*-14-112-96-96-c-*-iso8859-1")

スタンドアロンのミニバッファ フレームを使用したくない場合は、Trey の回答を参照してください。

于 2011-10-24T14:44:07.850 に答える