doom emacs如何安装新插件和自定义快捷键
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如何安装新插件和自定义快捷键相关推荐
- VS Code 安装 Go 插件、自定义扩展配置、断点调试
1. 安装插件 使用快捷键 Ctrl+Shift+X 打开插件安装页面,安装 Go 插件. 2. 自定义扩展配置 使用快捷键 Ctrl+, 打开自定义配置页,编辑 settings.json ,定义与 ...
- Doom Emacs入门:通过Doom Emacs框架搭建一个基本的Python开发环境及其基本操作
Doom Emacs入门:通过Doom Emacs框架搭建一个基本的Python开发环境及其基本操作 一.写在前面 1.1 明确目标:搭建一个完整的Python开发环境 1.2 前置工作 二.Doom ...
- emacs下安装eaf
emacs下安装eaf插件 原因 eaf插件一开始还有点排斥,觉得emacs终端下操作多好多流畅.想要浏览器,终端和pdf再快速切换就可以了,毕竟我用i3wm/yabai窗口管理器. 但是想到当初也是 ...
- 【HBuilderX】预编译器错误:代码使用了scss/sass语言,但未安装相应的编译器插件,请前往插件市场安装该插件:
[HBuilderX]预编译器错误:代码使用了scss/sass语言,但未安装相应的编译器插件,请前往插件市场安装该插件: 一.报错 二.报错原因 三.解决办法 一.报错 预编译器错误:代码使用了sc ...
- uni-app 预编译器错误:代码使用了scss/sass语言,但未安装相应的编译器插件,请前往插件市场安装该插件
一.报错截图 二.报错原因 导致出现上述现象的原因是未安装相关编译器. 三.解决办法 打开HBuilderX,点击工具选项,然后点击插件安装 进入插件安装界面,点击"安装新插件", ...
- 预编译器错误:代码使用了less语言,但未安装相应的编译器插件,请前往插件市场安装该插件
问题002:预编译器错误:代码使用了less语言,但未安装相应的编译器插件,请前往插件市场安装该插件 [编译错误] 使用HBUilderX编译运行时出现 [解决过程] 选择 "工具–插件安装 ...
- 鉴于Eclipse下在线安装Pydev插件所遇见的问题,及其替代的离线安装的方法
这几天心血来潮突然想学会Python解解闷,先是按照网上说的安装Python(x,y),谁知道Spyder IDE用不了,可把我急坏了,原先玩cocos2dx,安装过Python2.7,于是就卸载了重 ...
- VS Code 安装插件、自定义模板、自定义配置参数、自定义主题、配置参数说明、常用的扩展插件
1. 下载和官网教程 下载地址:https://code.visualstudio.com/ 官方教程:https://code.visualstudio.com/docs 2. 安装插件 安装扩展插 ...
- elasticsearch-analysis-ik中文分词插件安装及配置Ik自定义词典+拼音分词
在Elasticsearch中默认的分词器对中文的支持不好,会分隔成一个一个的汉字.而IK分词器对中文的支持比较好,主要有两种模式"ik_smart"和"ik_max_w ...
最新文章
- Oracle-SQL语法基础【以一个完整项目为例】
- 浅谈SpringCloud (二) Eureka服务发现组件
- 计算机科学与编程基础,国外经典教材·计算机科学与技术:Oracle 10g编程基础
- api zabbix 拓扑图 获取_zabbix网络拓扑图配置-Maps(示例代码)
- java 白皮书的关键术语
- Linux shell创建空文件(0字节大小)文件方法
- mysql存储过程多值_mysql存储过程之返回多个值的方法示例
- IIS 部署,发布 报错 500.19
- 多个fbx文件怎么合并_【Houdini】批量导入ABC和FBX文件mergeHips文件(搬运)
- vs2017调用目标发生了异常
- 利用STM32CubeMX软件生成USB_DEVICE_SD卡虚拟U盘
- 图像分割GrabCut
- 如何在浏览器中直接打开Word/Excel等Office文档?
- 浅析功率型肖特基二极管的结构类型
- 2019年度技术总结
- Python decode()方法
- 珠穆朗玛币王:11月18日学会分辨 拒绝盲从
- 如何在Ubuntu 20.04上用命令行建立l2tp连接
- NCURSES库简介
- Quick BI简要使用
热门文章
- HTML复选框,点击文字,对应的复选框选中
- 什么是RDD以及RDD的五大基本属性
- 益聚星荣:DR钻戒,“一生只送一人”的暴利生意
- docker 批量删除images
- [c++学习笔记19]:stack容器
- BYOD与企业移动性的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 显微镜下的白细胞 捉到一群正在撒欢de小可爱,哇哇~
- Python前后端交互( Flask Ajax )
- python3新式类_Python中新式类与经典类的区别详析
- 四川省房产测绘实施细则[2010版]-5