为了禁用emacs中的滚动条,我在我的.emacs文件中添加了(toggle-scroll-bar -1),当我在控制台模式之外运行emacs时,它的效果很好。但是,当我在终端中运行emacs时,出现错误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()
@Trey Jackson,我添加了您请求的详细信息,我似乎正在运行Emacs 23.1,因此,我将尝试升级。谢谢您的建议。
—
bneil 2011年
很奇怪。好的,下一个测试正在运行Emacs
—
Trey Jackson
emacs -nw -q
,而没有您的.emacs,,然后在暂存缓冲区中键入(scroll-bar-mode -1)C-j
并查看是否出现错误。该功能与scroll-bar.el
软件包中的Emacs一起分发,因此我猜测您的.emacs
内容有些奇怪,或者Emacs的安装不正确。
我在进入调试器后收到此错误-Lisp错误:(无效功能滚动条模式)(滚动条模式-1)eval((滚动条模式-1))eval-last-sexp -1(t)eval-last-sexp(t)eval-print-last-sexp()交互式调用(eval-print-last-sexp nil nil)
—
bneil 2011年
这是我的.emacs文件pastebin.com/4mYE91Ne太
—
bneil
--debug-init
获取完整错误回溯的选项。尝试将其添加到问题中。以及Emacs版本M-x emacs-version
。该代码块在Emacs 23.2中可以正常工作。