Câu trả lời:
display-startup-echo-area-message
kích hoạt quảng cáo nhỏ này trừ khi bạn đang sử dụng tùy chỉnh và đã đặt nó ở đó hoặc đặt nó ở đó user-init-file
(vì nó thực sự đi trước và quét tệp này để tìm một cái gì đó trông giống như vậy, xem định nghĩa về display-startup-echo-area-message
các chi tiết chính xác).
Có một cách để thay thế nó bằng một cái gì đó hoàn toàn khác, chỉ đơn giản bằng cách xác định lại nó trong cấu hình Emacs của bạn:
(defun display-startup-echo-area-message () (tin nhắn "Hãy để việc hack bắt đầu!"))
Điều này đang được kích hoạt bởi display-startup-echo-area-message
, được gọi vào lúc khởi động.
Thông báo cụ thể này được thực hiện một cách cố ý khó xóa (tôi đoán vì dự án GNU cảm thấy họ cần quảng cáo). Bạn vẫn có thể vô hiệu hóa nó bằng cách tùy chỉnh inhibit-startup-echo-area-message
:
M-x customize-variable inhibit-startup-echo-area-message RET
Văn bản trợ giúp cho inhibit-startup-echo-area-message
các trạng thái:
Non-nil ức chế thông điệp vùng khởi động ban đầu. Đặt biến này chỉ có hiệu lực nếu bạn thực hiện với bộ đệm tùy chỉnh hoặc nếu tệp init của bạn chứa một dòng có dạng này:
(setq inhibit-startup-echo-area-message "YOUR-USER-NAME")
Nếu tệp init của bạn được biên dịch byte, thay vào đó hãy sử dụng mẫu sau:
(eval '(setq inhibit-startup-echo-area-message "YOUR-USER-NAME"))
Nếu bạn sử dụng cấu hình Emacs được chia sẻ giữa các máy (ví dụ: thông qua kiểm soát phiên bản) và không thể nhập tên người dùng của bạn một cách rõ ràng, bạn có thể sử dụng:
(put 'inhibit-startup-echo-area-message 'saved-value t)
(setq inhibit-startup-echo-area-message (user-login-name))
... theo lời khuyên từ danh sách gửi thư lỗi . Thao tác này đặt thuộc saved-value
tính trên biến inhibit-startup-echo-area-message
trước khi đặt nó thành tên đăng nhập của bạn, điều này làm giảm tính năng an toàn dự định (khiến người dùng không có hướng dẫn để nhận trợ giúp nếu họ sao chép và dán mã init).