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.