2012-04-11 19 views

Trả lời

22

Để thoát khỏi thông điệp khởi đầu chỉ đặt biến initial-scratch-message để ""

(setq initial-scratch-message "") 

Để khởi động bộ đệm đầu trong chế độ văn bản, bạn sẽ muốn initial-major-mode biến

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

Đối cài đặt chế độ tự động khi bạn khởi động chế độ chính cụ thể, bạn sẽ muốn thêm một sự kiện vào móc chế độ

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

Cảm ơn! Một câu hỏi liên quan: Tôi cũng muốn 'tự động điền chế độ' bật khi khởi động. Tôi có điều này trong '.emacs':' (setq auto-fill-mode t) 'nhưng bộ đệm' * scratch * 'vẫn không có' auto-fill-mode'. Làm thế nào tôi có thể kích hoạt tự động khi khởi động? – Frank

+0

xem câu trả lời đã chỉnh sửa – zellio

+0

Tuyệt vời. Bây giờ tôi muốn upvote nó một lần nữa. :) – Frank

0

Thay vì fiddle theo cách các công cụ đệm đầu, tôi khuyên bạn nên mở Emacs bằng đối số tệp. Ví dụ. nếu bạn "emacs foo.txt" có khả năng là nó sẽ khởi động ở chế độ văn bản mà không cần phải làm gì đặc biệt cho nó.

+1

Đó không phải là một lựa chọn cho tôi. Tôi luôn mở các emac bằng cách sử dụng 'emacs' và sau đó bắt đầu làm việc ở đó với nhiều tệp. Chọn một trong các tệp này dưới dạng dòng cmd arg chỉ là một hack. Ngoài ra, những người làm việc trên cùng một máy sẽ thấy tên của tệp đó khi họ sử dụng lệnh 'ps' hoặc các lệnh tương tự. Điều gì xảy ra nếu tệp của tôi được gọi là 'build-bomb.txt'? – Frank

+0

@Frank: Cũng tốt: ngay khi bạn thực hiện 'C-x C-f' để tìm tệp, cài đặt lại trong \ * scratch \ * sẽ không còn quan trọng nữa. Vì vậy, câu hỏi của tôi sôi xuống: tại sao bạn muốn sử dụng chế độ văn bản trong bộ đệm \ * scratch \ *? – Stefan

+6

Bởi vì tôi muốn sử dụng không gian đầu làm không gian văn bản, để tạo ghi chú văn bản, không phải là không gian đầu của Lisp. Tôi sẽ không bao giờ viết mã Lisp, vậy tại sao Emacs của tôi nên bắt đầu với một bộ đệm trong chế độ Lisp? – Frank

0

Bạn chỉ thực hiện chế độ văn bản M-x trong bộ đệm đầu. Đó là tất cả.

Các vấn đề liên quan