doom emacs 怎么配置SPC开头的快捷键

doom emacs 怎么配置SPC开头的快捷键 (global-set-key (kbd “a”) 'org-agenda-list) 提示SPC不存在

看了下它内置的宏map!

  (map! :map magit-mode-map
        :m  "C-r" 'do-something           ; C-r in motion state
        :nv "q" 'magit-mode-quit-window   ; q in normal+visual states
        "C-x C-r" 'a-global-keybind
        :g "C-x C-r" 'another-global-keybind  ; same as above

        (:when IS-MAC
         :n "M-s" 'some-fn
         :i "M-o" (lambda (interactive) (message "Hi"))))

没咋看懂,刚接触emacs不久 感觉好多C-x C-c开头的快捷键都被用了

我主要是想配置两个快捷键 一是直接显示org-agenda-list 二是直接打开我的org-agenda-files文件

瞎试,已经会弄了

配置全局快捷键:

(map! (:leader ;;加上:leader就是指SPC开头
        (:desc "Org Agenda" :g "a" #'org-agenda) ;;全局快捷键以:g指定,这个快捷键是SPC a
        (:desc "CFW Calendar" :g "oc" #'cfw:open-org-calendar)) ;; 这个快捷键是SPC o c

      (:after org
        (:map org-mode-map "C-c o" #'org-pomodoro)) ;;这是某个map下的快捷键,没有leader的。
      (:after org-agenda
        (:map org-agenda-mode-map "C-c o" #'org-pomodoro))

   (:map (markdown-mode-map org-mode-map)
          :localleader ;;某个map下映射SPC前缀的快捷键,用:localleader就代表是SPC m开头
          :n "v" #'grip-mode) ;;这个最终的快捷键是SPC m v
)
1 个赞

感谢老哥啊啊啊啊