2016-10-29 2 views
0

J'ai sur mon init.el et je ne l'ai pas encore réussi à faire la CPS faire ce que je veux dans les informations en mode:Comment changer bind SPC dans le mode info-

(unbind-key "SPC" Info-mode-map) 
(unbind-key "SPC" Info-edit-map) 
(unbind-key "SPC" Info-edit-mode-map) 
(unbind-key "SPC" Info-link-keymap) 
(unbind-key "SPC" Info-mode-line-node-keymap) 
(unbind-key "SPC" Info-speedbar-key-map) 
(unbind-key "SPC" info-tool-bar-map) 
(bind-key "w" 'Info-scroll-up Info-mode-map) 
(bind-key "SPC" 'counsel-M-x Info-mode-map) 

Qu'est-ce que je fais mal ?

Répondre

1

Vous n'avez pas besoin bind-key ou unbind-key. Et vous n'avez pas besoin de faire ce que vous avez essayé de faire (apparemment aveuglément). Il suffit de faire ceci:

(define-key Info-mode-map (kbd "SPC") 'counsel-M-x) 

Faites cela après chargement d'informations (par exemple, faites-le Info-mode-hook).

Si cela ne fonctionne pas d'autre, alors vous faites quelque chose dans votre fichier init qui interfère. Dans ce cas, divisez récursivement votre fichier init pour trouver le problème.

+0

Vous pouvez également envelopper dans '(avec-eval-après-charge "info" ...)' – jpkotta

+0

@jpkotta: C'est une façon de le faire * après * Infos chargement. – Drew