doom emacs如何安装新插件和自定义快捷键

最近在学习和使用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") ;;快捷键绑定

doom emacs如何安装新插件和自定义快捷键相关推荐

  1. VS Code 安装 Go 插件、自定义扩展配置、断点调试

    1. 安装插件 使用快捷键 Ctrl+Shift+X 打开插件安装页面,安装 Go 插件. 2. 自定义扩展配置 使用快捷键 Ctrl+, 打开自定义配置页,编辑 settings.json ,定义与 ...

  2. Doom Emacs入门:通过Doom Emacs框架搭建一个基本的Python开发环境及其基本操作

    Doom Emacs入门:通过Doom Emacs框架搭建一个基本的Python开发环境及其基本操作 一.写在前面 1.1 明确目标:搭建一个完整的Python开发环境 1.2 前置工作 二.Doom ...

  3. emacs下安装eaf

    emacs下安装eaf插件 原因 eaf插件一开始还有点排斥,觉得emacs终端下操作多好多流畅.想要浏览器,终端和pdf再快速切换就可以了,毕竟我用i3wm/yabai窗口管理器. 但是想到当初也是 ...

  4. 【HBuilderX】预编译器错误:代码使用了scss/sass语言,但未安装相应的编译器插件,请前往插件市场安装该插件:

    [HBuilderX]预编译器错误:代码使用了scss/sass语言,但未安装相应的编译器插件,请前往插件市场安装该插件: 一.报错 二.报错原因 三.解决办法 一.报错 预编译器错误:代码使用了sc ...

  5. uni-app 预编译器错误:代码使用了scss/sass语言,但未安装相应的编译器插件,请前往插件市场安装该插件

    一.报错截图 二.报错原因 导致出现上述现象的原因是未安装相关编译器. 三.解决办法 打开HBuilderX,点击工具选项,然后点击插件安装 进入插件安装界面,点击"安装新插件", ...

  6. 预编译器错误:代码使用了less语言,但未安装相应的编译器插件,请前往插件市场安装该插件

    问题002:预编译器错误:代码使用了less语言,但未安装相应的编译器插件,请前往插件市场安装该插件 [编译错误] 使用HBUilderX编译运行时出现 [解决过程] 选择 "工具–插件安装 ...

  7. 鉴于Eclipse下在线安装Pydev插件所遇见的问题,及其替代的离线安装的方法

    这几天心血来潮突然想学会Python解解闷,先是按照网上说的安装Python(x,y),谁知道Spyder IDE用不了,可把我急坏了,原先玩cocos2dx,安装过Python2.7,于是就卸载了重 ...

  8. VS Code 安装插件、自定义模板、自定义配置参数、自定义主题、配置参数说明、常用的扩展插件

    1. 下载和官网教程 下载地址:https://code.visualstudio.com/ 官方教程:https://code.visualstudio.com/docs 2. 安装插件 安装扩展插 ...

  9. elasticsearch-analysis-ik中文分词插件安装及配置Ik自定义词典+拼音分词

    在Elasticsearch中默认的分词器对中文的支持不好,会分隔成一个一个的汉字.而IK分词器对中文的支持比较好,主要有两种模式"ik_smart"和"ik_max_w ...

最新文章

  1. Docker启动失败 提示An error occurred和乱码
  2. Web框架——Flask系列之请求上下文与应用上下文请求钩子Flask-Script扩展命令行(十七)
  3. 苹果CMS V10 播放记录_苹果cms10怎么更新集数?
  4. 原始图片中的ROI如何映射到到feature map?(转)
  5. JAX 是 Google 开发的计算机视觉研究
  6. 面经个人向(算法岗)
  7. 融合黄金正弦混合变异的自适应樽海鞘群算法
  8. 手机电阻屏和电容屏哪个好?电容屏和电阻屏的区别!
  9. 逻辑教育大厂必备IOS面试突击班
  10. 篮球/NBA 英语词汇大全
  11. npm 报错 426 Upgrade Required
  12. Spark on Hive Hive on Spark傻傻分不清?
  13. Recon-NG进行信息收集
  14. Visual Studio中如何设置背景图片,壁纸
  15. 国产剧《恋爱先生》中的科技牛人
  16. 城市规划计算机辅助设计综合实践,城市规划计算机辅助设计综合实践:AutoCAD2015/ArcGIS/PS/SU...
  17. 2015阿里移动推荐算法大赛总结
  18. modbus slave和modbus poll使用说明
  19. 【一篇文章搞懂】,字节跳动厂内部超高质量Flutter+Kotlin笔记
  20. 常用的vim良好插件

热门文章

  1. RNN-循环神经网络-吴恩达读书笔记
  2. holder.js占位图片生成器
  3. STM32-(ADC,DMA,重映射)
  4. K线类型识别—双K线之买入型双日K线组合
  5. 在元宇宙的概念之下,互联网与数字经济不再是水火不容的存在
  6. linux世界里类似source insight的工具(zz)-如梦初醒-中国教育人博客
  7. 真太极之只言片语 (续)
  8. JAVA程序员面试总结
  9. js绘制的漂亮玫瑰曲线rose curve
  10. jquery控制元素的隐藏和显示