Um die Bildlaufleiste in Emacs zu deaktivieren, habe ich sie zu meiner .emacs-Datei hinzugefügt (Toggle-Scroll-Bar -1), und sie funktioniert hervorragend, wenn ich Emacs außerhalb des Konsolenmodus ausführe. Wenn ich jedoch Emacs im Terminal starte, wird der Fehler angezeigt, dass die Funktionsdefinition des Symbols ungültig ist: Toggle-Scroll-Bar
Ich verwende Emacs 23.3.1
Hier ist die Ablaufverfolgung, wenn ich --debug-init ausführe
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()
--debug-init
Option auszuführen , einen vollständigen Fehler-Backtrace zu erhalten. Versuchen Sie das und fügen Sie diese Informationen der Frage hinzu. Zusammen mit der Emacs-VersionM-x emacs-version
. Das Stück Code funktioniert gut mit Emacs 23.2.emacs -nw -q
und dann in dem Scratch - Puffer Typ(scroll-bar-mode -1)C-j
und sehen Sie, wenn Sie einen Fehler. Diese Funktion ist imscroll-bar.el
Lieferumfang von Emacs enthalten. Vermutlich haben Sie.emacs
etwas Seltsames, oder der Emacs wurde nicht ordnungsgemäß installiert.Antworten:
FWIW. Das Emacs-Handbuch rät von der Verwendung
window-system
als Prädikat ab.http://www.gnu.org/software/emacs/manual/html_node/elisp/Window-Systems.html
Ich verwende dies, um die Bildlaufleiste und die Symbolleiste in einer grafischen Anzeige auszuschalten.
quelle
Obwohl ich denke, dass @ neatonks Antwort die beste ist und alle Grundlagen abdeckt, können Sie Folgendes in Ihre Bildlaufleiste einfügen, um die Bildlaufleiste speziell zu deaktivieren
~/.emacs
quelle
Ich vermute, wenn Sie
emacs -nw
Emacs öffnen, macht es sich nicht einmal die Mühe, scroll-bar.el zu laden. Aus diesem Grund ist es schwierig, die Funktion zu findentoggle-scroll-bar
.kann stattdessen sein wenn du
(scroll-bar-mode -1)
wohl arbeitest.
quelle
(toggle-scroll-bar -1)
funktioniert gut inemacs -nw
für Emacs 23.2 ...