最近在学习和使用doom emacs,遇到了2个问题。 问题1: 虽然doom emacs已经配置了很多的三方插件,但是还有些个性化的插件如何按doom风格添加? 问题2: 有些快捷键自己已经熟悉,如何修改? 以下以window-numbering和sort-tab两个emacs插件为例,前者是加入了MELPA,后者是没有。 添加三方插件和配置添加插件 在.doom.d/packages.el里增加 ;; sort-tab ;; github url地址方式获取,如果怕版本升级频繁,可以考虑加入pin git commit sha值 (package! sort-tab :recipe (:host github :repo "manateelazycat/sort-tab")) ;; window-numbering ;; emacs MELPA里的可以直接写名字 (package! window-numbering)添加配置 配置建议在.doom.d/config.el中添加 ;; sort-tab配置 (use-package! sort-tab :config (sort-tab-mode)) ;; window-numbering (use-package! window-numbering :config (window-numbering-mode))效果 顶部test.c/test.py的tab效果 底部2和3的窗口标记效果。 自定义快捷键 可以在config.el加,或者和我一样独立的配置文件维护 (map! :leader (:prefix "w" :desc "选择窗口2" "2" #"select-window-2 :desc "选择窗口3" "3" #"select-window-3 :desc "选择窗口4" "4" #"select-window-4 :desc "选择窗口5" "5" #"select-window-5 :desc "选择窗口6" "6" #"select-window-6 ) ) 选择窗口2 -> 快捷键就是 SPC w 2 如果独立文件配置快捷键,在config.el加入 (load! "+keybindings") ;;快捷键绑定