global-set-key 不可用

在usr/config里添加如下语句:

(global-set-key (kbd "C-i") 'spacemacs/toggle-transpareny)

按Ctrl-i之后没有效果,minibuffer显示:

command-execute: Wrong type argument: commandp, spacemacs/toggle-transpareny

但是,

(spacemacs/set-leader-keys "ov" 'spacemacs/toggle-transparency)

是可以的,求问为什么,怎么解决?

emacs25.2.1 MacOS10.12.4 spacemacs devlope分支最新

你不会在normal state下试的吧。

什么模式下都不行,normal mode是什么?是vim平常移动的mode吗?

C-i=TAB,是不是和这个有关?

图形界面默认是分的开的,就算是命令提示符界面至少按了也有效。 从错误提示上看 ,也不太可能是这个问题。

同macOS,最新 Spacemacs,emacs 25.1,没有此类问题。 除了打错以外,还有可能是没有正确加载。

请问装的是emacs-mac吗,好像装完这个我自定义的Ctrl修饰的快捷键都不能用了,换成Meta或Super好像也没用了

这个版本需要额外设置修饰键,因为支持使用单边option键作为alt等比较高级的功能。具体可以在屏幕最上面Emacs菜单的 Preferences 里面查看。里面有一些这个版本独有的一些设置选项。