2012-04-11 14 views

Odpowiedz

22

Aby pozbyć się komunikatu startowego wystarczy ustawić zmienną initial-scratch-message do ""

(setq initial-scratch-message "") 

Aby uruchomić bufor podstaw w trybie tekstowym będziesz chciał initial-major-mode zmiennej

(setq initial-major-mode 'text-mode) 

Dla ustawienie trybu automatycznego po uruchomieniu określonego trybu głównego chcesz dodać wydarzenie do haka trybu

(add-hook 'text-mode-hook 'turn-on-auto-fill) 
+0

Dzięki! Jedno pokrewne pytanie: Również chcę, aby podczas uruchamiania włączono tryb automatycznego uzupełniania. Mam to w moim '.emacs':' (setq auto-fill-mode t) ', ale bufor' 'scratch *' nadal nie ma 'auto-fill-mode'. Jak mogę włączyć to automatycznie przy starcie? – Frank

+0

zobacz edytowaną odpowiedź – zellio

+0

Cool. Teraz chcę go powtórzyć. :) – Frank

0

Zamiast bawić ze sposobu porysować prace buforowe, polecam otwierania Emacs z argumentem pliku. Na przykład. jeśli zrobisz "emacs foo.txt", będzie szansa, że ​​uruchomi się już w trybie tekstowym, nie musisz robić nic specjalnego.

+1

To nie jest opcja dla mnie. Zawsze otwieram emacs używając 'emacs', a następnie zaczynam pracować z wieloma plikami. Wybranie jednego z tych plików jako cmd line arg to po prostu hack. Ponadto osoby pracujące na tym samym komputerze zobaczą nazwę tego pliku, gdy użyją komend 'ps' lub podobnych. Co jeśli mój plik nazywa się 'build-bomb.txt'? – Frank

+0

@Frank: To również dobrze: jak tylko zrobisz "C-x C-f", aby znaleźć plik, ustawienia w \ * scratch \ * znów nie będą miały znaczenia. Więc moje pytanie sprowadza się do: dlaczego chcesz używać trybu tekstowego w buforze \ * scratch \ *? – Stefan

+6

Ponieważ chcę używać przestrzeni zarysowania jako przestrzeni do rysowania tekstu, aby tworzyć notatki tekstowe, a nie przestrzeń rysowania Lispa. Nigdy nie napiszę kodu Lisp, więc dlaczego mój Emacs powinien uruchomić bufor w trybie Lisp? – Frank

0

Wykonujesz tylko tryb tekstowy M-x w buforze scratch. To wszystko.

Powiązane problemy