2009-04-13 17 views
78

Chcę ukryć ekran powitalny.Nie można ukryć ekranu powitalnego w Emacs

Moja .emacs file:

(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 

Próbowałem uruchomić ostatni wiersz kodu w moim .emacs bezskutecznie.

Jak ukryć ekran powitalny w Emacs?

Odpowiedz

141

Dodaj poniższe linie do swoich $HOME/.emacs:

(setq inhibit-startup-screen t) 

Następnym uruchomieniu Emacs, ekran powitalny nie powinny pojawiać. Jeśli masz już otwarte Emacs z ekranem powitalnym, możesz go zabić przy pomocy C-x k (Control-x, a następnie k).

+8

To jest bilet. Zauważ, że ekran inhibit-splash jest relatywnie nową nazwą zmiennej (nie pamiętam, czy to emacs 22 lub 23, które ją wprowadziło). Wcześniej użyj komunikatu inhibit-startup, jak mówi Bastien. –

+4

Właściwie możesz po prostu go zabić, naciskając 'q'. –

+0

dziękuję, szukałem tego! –

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

Alternatywnie można:

alias emacs='emacs --no-splash' 
+0

Moje 'emacs' mówi, że' inhibit-splash-screen' jest aliasem '' hamit-startup-screen'. –

+0

W rzeczywistości, zarówno komunikat 'inhibit-startup-message", "inhibit-splash-screen" to tylko aliasy dla 'ekranu wstrzymywania-uruchamiania '. – mimoralea

+0

Pamiętaj, że musisz to zrobić dla każdej powłoki, której używasz. IMO lepiej przygotujcie edytor poprawnie, na początek, dobra sugestia dotycząca quickfix. – byxor

14

Można łatwo to zrobić poprzez menu EMAC za ...

Opcje -> Dostosuj emacsowi -> grupa dostosowywania najwyższego poziomu

następnie wybierz grupę środowisko, a następnie inicjowania i ustawić ekran startowy blokadą dalej.

+0

Używam Emacs w terminalu. Nie mam tych menu. Jak mogę zrobić to samo bez menu? –

+6

Zawsze możesz przejść do menu nawet po uruchomieniu Emacsa w terminalu, po prostu naciśnij 'F10' lub wpisz' M-x menu-bar-open'. –

4

W Emacs 24 inhibit-splash-screen i inhibit-startup-message są alias dla inhibit-startup-screen, więc wystarczy dodać (setq inhibit-startup-screen t) do pliku .emacs rozwiąże ten problem.

Biorąc pod uwagę tę konfigurację, Twój bufor startowy jest teraz *scratch*, jeśli chcesz zmienić domyślny bufor, pomoże Ci M-h v initial-buffer-choice <RET>.

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

3

Można użyć zmiennej ustawić initial-scratch-message do zera, aby ukryć komunikat początkowy lub ustawić cokolwiek chcesz, aby wyświetlić wiadomość.

(setq initial-scratch-message nil)

lub

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

Nadzieję, że pomogło.

Powiązane problemy