Emacs'ta karşılama ekranı gizlenemiyor


98

Karşılama ekranını gizlemek istiyorum.

Benim .emacsdosyam:

 (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

.Emac'lerimdeki son kod satırını başarısız bir şekilde çalıştırmayı denedim.

Emacs'ta karşılama ekranını nasıl gizleyebilirsiniz?

Yanıtlar:


177

Aşağıdakileri ekleyin $HOME/.emacs:

(setq inhibit-startup-screen t)

Emacs'i bir sonraki başlatışınızda karşılama ekranı görünmemelidir. Hoşgeldin ekranıyla zaten Emacs açıksa, C-x k(Control-x, sonra k) ile onu öldürebilirsiniz .


9
Bilet bu. Engelleme-splash-screen'in değişken için nispeten yeni bir isim olduğuna dikkat edin (onu tanıtan emacs 22 veya 23 olup olmadığını hatırlayamıyorum). Bundan önce, Bastien'in dediği gibi inhibit-startup-mesajını kullanın.
Jarret Hardie

4
Aslında düğmesine basarak onu öldürebilirsin q.
Robin Green

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

Alternatif olarak şunları yapabilirsiniz:

alias emacs='emacs --no-splash'

2
Bunun takma adı emacsolduğunu söylüyorum . inhibit-splash-screeninhibit-startup-screen
x-yuri

Aslında ikisi inhibit-splash-screen inhibit-startup-messagede sadece takma adlardır inhibit-startup-screen.
mimoralea

1
Kullandığınız her kabuk için bunu yapmanız gerekeceğini unutmayın. IMO ile başlamak için düzenleyiciyi doğru şekilde yapılandırmanız daha iyidir, yine de iyi bir hızlı düzeltme önerisi.
byxor

17

Emac menülerinden kolaylıkla yapabilirsiniz ...

Seçenekler -> emac'leri özelleştir -> üst düzey özelleştirme grubu

daha sonra ortam grubunu seçin, ardından başlatma ve engelleme başlangıç ​​ekranını açık olarak ayarlayın.


Terminalde Emacs kullanıyorum. O menülere sahip değilim. Aynısını menüler olmadan nasıl yapabilirim?
Léo Léopold Hertz 준영

7
Emacs'i terminalde çalıştırırken bile menüye her zaman ulaşabilirsiniz, sadece tuşuna basın F10veya yazın M-x menu-bar-open.
viam0Zah


5

Emacs 24 yılında inhibit-splash-screenve inhibit-startup-messageiçin takma vardır inhibit-startup-screen, bu yüzden sadece eklemek (setq inhibit-startup-screen t) için için .emacssorunu çözecektir dosyası.

Bu yapılandırma göz önüne alındığında, başlangıç ​​arabelleğiniz şimdi *scratch*, varsayılan arabelleği daha fazla değiştirmek istiyorsanız M-h v initial-buffer-choice <RET>, yardımcı olacaktır.

Resmi belge: http://www.gnu.org/software/emacs/manual/html_node/elisp/Startup-Summary.html


4

initial-scratch-messageİlk mesajı gizlemek veya mesajınızı görüntülemek istediğiniz herhangi bir şeyi ayarlamak için set variable to nil kullanabilirsiniz.

(setq initial-scratch-message nil)

veya

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

Umarım yardımcı olmuştur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.