2016-10-29 3 views
0

У меня есть это на моем init.el, и я до сих пор не удалось сделать SPC делать то, что я хочу в инфо-режиме:Как изменить SPC привязку в инфо-режиме

(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) 

Что я делаю неправильно ?

ответ

1

Вам не нужны bind-key или unbind-key. И вам не нужно делать какие-либо вещи, которые вы пытались сделать (казалось бы, слепо). Просто сделайте это:

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

ли что после загрузки Info (например, сделать это на Info-mode-hook).

Если это не работает, вы делаете что-то еще в своем файле инициализации, который мешает. В этом случае рекурсивно разделите файл init, чтобы найти проблему.

+0

Вы можете также обернуть его в '(с-eval-after-load" info "...)' – jpkotta

+0

@jpkotta: Это один из способов сделать это * после * loading Info. – Drew

Смежные вопросы