2010-04-03 19 views
5

Emacs fancy-startup-text'i (ekrana gelen açılış ekranı, nasıl kapatılacağını biliyorum ama nasıl değiştireceğimi bilmiyorum) değiştirmek istiyorum. fikir, web'den (haberler, spor fikstürleri, günün sözcüğü vb.) bazı şeyleri emacs için getiren kendi başlangıç ​​sayfamı oluşturmaktır.Emacs fantezi başlangıç ​​metnini değiştirebilir miyim?

cevap

3

İstediğinizi yapmak için bir startup hook kullanabilirsiniz:

(add-hook 'emacs-startup-hook 'my-startup-fcn) 
(defun my-startup-fcn() 
    "do fancy things" 
    (let ((my-buffer (get-buffer-create "my-buffer"))) 
    (with-current-buffer my-buffer 
     ;; this is what you customize 
     (insert "some stuff\nmore stuff")) 
    (switch-to-buffer my-buffer))) 
1

Kullanıcı Seçenek:

Bu değişken ilk seçmeli tampon olmayan nil ise, bir dosya tespit veya Emacs başladıktan sonra görüntülemek için tampon yerine başlangıç ​​ekranı. Değeri t ise, Emacs ‘çizik’ arabelleğini görüntüler. Değeri bir dize ise, bu ziyaret etmek için Emacs için bir dosyanın adını belirtir.

- senin .emacs dosyasında Emacs Manual

+0

Bu bence işe görünmüyor. V 22.2.1'deyim. (setq ilk çizik mesajı "Merhaba dünya") (setq başlangıç-arabellek seçimi t) Benim tampon dosyalarının açılmasını işaretlemesine rağmen, arabellek seçimim budur. hala varsayılan başlangıç ​​mesajını görmeye çalışın. (setq engelle-başlat-t-mesajı t) 'u koyarsam, öntanımlı açılış ekranını görmüyorum, fakat * kazıma * tamponu da boş çıkıyor. – ujj

0

, *scratch* tampon görünen metni kontrol initial-scratch-message değişkeni ayarlar kod yazmak. Emacs başladıktan sonra

İlgili konular