我想为spacemacs绑定一组额外的键。使用以下语句:
mAdded
然而,Emacs抱怨(global-set-key (kbd "SPC-1") '(fzf/start "01-personal"))
不是前缀键是行不通的。只是想知道spacemacs是如何做到的。进行了一些搜索,但没有找到相关信息。有人可以帮忙吗?
答案 0 :(得分:7)
更完整的答案是首先声明一个前缀,然后设置前导键。例如:
(spacemacs/declare-prefix "o" "own-menu")
(spacemacs/set-leader-keys "os" 'ispell-buffer)
使用“o”作为前缀是一个好主意,因为它可以保证可用于自定义。其他前缀可能由不同的层使用。
您还可以添加嵌套前缀,例如我使用以下内容来处理orgmode中的ID:
;; org-ids
(spacemacs/declare-prefix "od" "id")
(spacemacs/set-leader-keys "odc" 'org-id-copy)
(spacemacs/set-leader-keys "odu" 'org-id-update-id-locations)
这允许我按SPC o d c
复制一个Org标题ID(如果它尚不存在,则创建一个)。
答案 1 :(得分:1)
刚做了一些进一步的搜索,在spacemacs下设置这种键绑定的正确方法是:
(spacemacs/set-leader-keys "1" 'keymap)