Emacsでウェルカム画面を非表示にできない


97

ようこそ画面を非表示にしたい。

私の.emacsファイル:

 (setq c-basic-offset 4) ; indents 4 chars                                                                                                              
 (setq tab-width 4)          ; and 4 char wide for TAB
 (setq indent-tabs-mode nil) ; And force use of spaces

 (turn-on-font-lock)       ; same as syntax on in Vim

 (setq width (max width (+ (length str) 1)))   ;line numbers

 (setq inhibit-splash-screen t)         ; hide welcome screen

.emacsの最後のコード行を実行しようとして失敗しました。

Emacsでようこそ画面を非表示にするにはどうすればよいですか?

回答:


173

次のものをに追加します$HOME/.emacs

(setq inhibit-startup-screen t)

次回Emacsを起動するときは、ようこそ画面は表示されません。ようこそ画面でEmacsを既に開いている場合は、C-x k(Control-x、次にk)を使用して終了できます。


9
それがチケットです。prevent-splash-screenは変数の比較的新しい名前であることに注意してください(それが導入されたのがemacs 22または23であるかどうかは思い出せません)。その前に、Bastienが言うように、inhibit-startup-messageを使用します。
ジャレットハーディー

4
実際には、を押すだけで殺せますq
ロビングリーン

26
(setq inhibit-splash-screen t)
(setq inhibit-startup-message t)

別の方法として:

alias emacs='emacs --no-splash'

1
私はemacsそれが言うinhibit-splash-screenの別名ですinhibit-startup-screen
x-yuri 2015

実際、どちらinhibit-splash-screen inhibit-startup-messageもの単なるエイリアスですinhibit-startup-screen
ミモレラ

1
使用するシェルごとにこれを行う必要があることを覚えておいてください。IMOの場合は、まずエディタを適切に構成したほうがよいですが、クイックフィックスの提案は適切です。
byxor 2017

17

emacのメニューから簡単に行えます...

オプション-> emacsのカスタマイズ->トップレベルのカスタマイズグループ

次に、環境グループを選択してから、初期化を行い、起動画面の抑制をオンに設定します。


ターミナルでEmacsを使用しています。それらのメニューはありません。メニューなしで同じことをするにはどうすればよいですか?
レオ・レオポルド・ヘルツ준 영

7
ターミナルでEmacsを実行しているときでも、いつでもメニューにアクセスできます。押すF10か入力するだけM-x menu-bar-openです。
viam0Zah 2009


5

Emacs 24ではinhibit-splash-screen、のinhibit-startup-messageエイリアスであるためinhibit-startup-screen、ファイルに追加(setq inhibit-startup-screen t) するだけで.emacs問題が解決します。

その構成を前提として、起動バッファーは*scratch*M-h v initial-buffer-choice <RET>なります。デフォルトのバッファーをさらに変更する場合は、これが役立ちます。

公式ドキュメント:http : //www.gnu.org/software/emacs/manual/html_node/elisp/Startup-Summary.html


4

set initial-scratch-messagevariable to nilを使用して、初期メッセージを非表示にしたり、メッセージを表示したいものを設定したりできます。

(setq initial-scratch-message nil)

または

(setq initial-scratch-message ";; Happy Hacking")

お役に立てば幸いです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.