Chế độ chính ban đầu cho *Scratch*
bộ đệm được điều khiển bởi biến initial-major-mode
- giá trị cần phải là ký hiệu (theo thuật ngữ của giáo dân có nghĩa là đặt một trích dẫn trước tên chế độ chính): http: //www.gnu. org / software / emacs / thủ công / html_node / elisp / Auto-Major-Mode.html
(setq initial-major-mode 'org-mode)
EDIT : Dựa trên nhận xét của người đăng ban đầu, đây là một hàm mẫu để tạo bộ đệm không truy cập tệp theo thứ tự tuần tự với chế độ chính của org-mode
:
(defun my-scratch-buffer ()
"Create a new scratch buffer -- \*hello-world\*"
(interactive)
(let ((n 0)
bufname buffer)
(catch 'done
(while t
(setq bufname (concat "*hello-world"
(if (= n 0) "" (int-to-string n))
"*"))
(setq n (1+ n))
(when (not (get-buffer bufname))
(setq buffer (get-buffer-create bufname))
(with-current-buffer buffer
(org-mode))
;; When called non-interactively, the `t` targets the other window (if it exists).
(throw 'done (display-buffer buffer t))) ))))
M-x
org-mode
khi làm trong*scratch*
bộ đệm không?