2016-10-29 4 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-mode-hookでそれを行う)ことを行います。

これでうまくいかない場合は、initファイル内で何か他のことが起こっています。その場合、問題を見つけるためにinitファイルを再帰的に分割します。

+0

また、 '(with-eval-after-load" info "...")でラップすることもできます。 – jpkotta

+0

@jpkotta:これはInfo *をロードした後の1つの方法です。 – Drew

関連する問題