Pour désactiver la barre de défilement dans emacs, j'ai ajouté (toggle-scroll-bar -1) au fichier my .emacs et cela fonctionne très bien lorsque j'exécute emacs en dehors du mode console. Cependant, lorsque j'exécute emacs dans le terminal, j'obtiens l'erreur La définition de la fonction du symbole est nulle: toggle-scroll-bar
J'utilise Emacs 23.3.1
voici la trace quand je lance --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()
--debug-init
possibilité d'obtenir une trace d'erreur complète. Essayez cela et ajoutez cette information à la question. Avec la version EmacsM-x emacs-version
. Ce morceau de code fonctionne très bien avec Emacs 23.2.emacs -nw -q
puis dans le zéro tampon, le type(scroll-bar-mode -1)C-j
et voir si vous obtenez une erreur. Cette fonction est distribuée avec Emacs dans lescroll-bar.el
paquet, donc je suppose que vous avez.emacs
quelque chose d'étrange, ou Emacs n'a pas été installé correctement.Réponses:
FWIW. Le manuel emacs décourage l'utilisation de
window-system
comme prédicat.http://www.gnu.org/software/emacs/manual/html_node/elisp/Window-Systems.html
J'utilise cela pour désactiver la barre de défilement et la barre d'outils dans un affichage graphique.
la source
Bien que je pense que la réponse de @ neatonk est la meilleure et couvre toutes les bases, pour désactiver spécifiquement la barre de défilement, vous pouvez mettre ce qui suit dans votre
~/.emacs
la source
Ma conjecture est que lorsque vous ouvrez
emacs -nw
emacs ne prend même pas la peine de charger scroll-bar.el. c'est pourquoi il a du mal à trouver la fonctiontoggle-scroll-bar
.peut être à la place si vous mettez
(scroll-bar-mode -1)
probablement du travail.
la source
(toggle-scroll-bar -1)
fonctionne très bienemacs -nw
pour Emacs 23.2 ...