1

これを .emacs ファイルに入れます。

(custom-set-variables                                                                          
 '(gud-gdb-command-name "gdb --annotate=1")
 '(large-file-warning-threshold nil)
 '(menu-bar-mode t)
 '(shell-dirtrack-verbose nil))
(custom-set-faces                                                                         
 )
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)

に注意してください(menu-bar-mode t)。emacs を起動するM-x menu-bar-modeと、メニュー バーが表示されます。GNU Emacs 22.1.1 (mac-apple-darwin、Carbon バージョン 1.6.0) を実行しています。

4

3 に答える 3

3

関連する関数のドキュメントには次のように書かれています。

With a numeric argument, if the argument is positive,
turn on menu bars; otherwise, turn off menu bars.

だからあなたは(menu-bar-mode 1)代わりに試すことができます(menu-bar-mode t)

そうは言っても、私(Emacs 23.2.1)の場合、これを設定M-x customize-variable menu-bar-modeすると、custom-set-variablesに表示されているものと同じエントリが作成され、再起動すると目的の効果が得られます。

ただし、Emacsのバージョンには違いがある可能性があります。手動で入力しましたか?customize間違えると問題が発生する可能性があるため、変更を加える場合にのみインターフェースを使用することをお勧めします。または、他の設定の1つが無効である可能性がありますか?

(たとえば、Emacs 23.2.1ではgud-gdb-command-nameまたはshell-dirtrack-verbose変数をカスタマイズできません。OTOHオンデマンドでのみロードされるライブラリから変数をカスタマイズすることはまだ可能であると思いますので、これはおそらく何の意味もありません。)

これを確認したい場合は、customize-variableの他のすべてをコメントアウトできます(ただし、最後の閉じ括弧に注意してください:)

于 2010-09-25T12:41:14.373 に答える
1

最新のGNUEmacsへのアップグレードを検討する必要があります。

emacsformacosx.com

于 2010-12-20T03:25:46.177 に答える
0

(menu-bar-mode 1)の中に属しているとは思わないcustom-set-variables。代わりに、への呼び出しと同じように、外側に置きますadd-hook

(custom-set-variables
 '(gud-gdb-command-name "gdb --annotate=1")
 '(large-file-warning-threshold nil)
 '(shell-dirtrack-verbose nil))
(custom-set-faces
 )
(menu-bar-mode 1)
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)
于 2010-09-25T14:58:02.530 に答える