หากต้องการปิดการใช้งานแถบเลื่อนใน emacs ฉันได้เพิ่ม (toggle-scroll-bar -1) ลงในไฟล์. emacs ของฉันและใช้งานได้ดีเมื่อฉันเรียกใช้ emacs นอกโหมดคอนโซล อย่างไรก็ตามเมื่อฉันเรียกใช้ emacs ใน terminal ฉันได้รับข้อผิดพลาดการกำหนดฟังก์ชั่น Symbol เป็นโมฆะ: toggle-scroll-bar
ฉันใช้ Emacs 23.3.1
นี่คือร่องรอยเมื่อฉันรัน --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
และในบัฟเฟอร์รอยขีดข่วนให้พิมพ์(scroll-bar-mode -1)C-j
และดูว่าคุณได้รับข้อผิดพลาดหรือไม่ ฟังก์ชั่นนั้นกระจายอยู่กับ Emacs ในscroll-bar.el
แพ็คเกจดังนั้นฉันเดาว่าคุณ.emacs
มีบางอย่างแปลก ๆ หรือ Emacs นั้นติดตั้งไม่ถูกต้อง
--debug-init
ตัวเลือกเพื่อรับข้อผิดพลาดย้อนหลังอย่างสมบูรณ์ ลองใช้และเพิ่มข้อมูลนั้นลงในคำถามM-x emacs-version
พร้อมกับรุ่น Emacs อันของโค้ดนั้นใช้งานได้ดีกับ Emacs 23.2