Để vô hiệu hóa thanh cuộn trong emacs tôi đã thêm (toggle-scroll-bar -1) vào tệp .emacs của tôi và nó hoạt động rất tốt khi tôi chạy emacs bên ngoài chế độ bảng điều khiển. Tuy nhiên, khi tôi chạy emacs trong thiết bị đầu cuối, tôi gặp lỗi Định nghĩa chức năng của biểu tượng là void: toggle-scroll-bar
Tôi đang chạy Emacs 23.3.1
Đây là dấu vết khi tôi chạy --debug-init
1 Debugger entered--Lisp error: (void-function scroll-bar-mode)
2 (scroll-bar-mode -1)
3 eval-buffer(#<buffer *load*> nil "/Users/neil/.emacs.d/init.el" nil t) ;$
4 load-with-code-conversion("/Users/neil/.emacs.d/init.el" "/Users/neil/.ema$
5 load("/Users/neil/.emacs.d/init" t t)
6 #[nil "^H\205\264^@ \306=\203^Q^@\307^H\310Q\2027^@ \311=\2033^@\312\307$
7 command-line()
8 normal-top-level()
emacs -nw -q
, và sau đó trong bộ đệm đầu , nhập (scroll-bar-mode -1)C-j
và xem nếu bạn gặp lỗi. Chức năng đó được phân phối với Emacs trong scroll-bar.el
gói, vì vậy tôi đoán bạn .emacs
có thứ gì đó kỳ lạ hoặc Emacs không được cài đặt đúng cách.
--debug-init
tùy chọn để có được một backtrace lỗi hoàn toàn. Hãy thử điều đó và thêm thông tin đó vào câu hỏi. Cùng với phiên bản EmacsM-x emacs-version
. Đoạn mã đó hoạt động tốt với Emacs 23.2.