1812_参考spacemacs的文档拆解ivy layer的组成

2023-10-20 04:04

本文主要是介绍1812_参考spacemacs的文档拆解ivy layer的组成,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

         全部学习汇总: GreyZhang/editors_skills: Summary for some common editor skills I used. (github.com)

         升级了spacemacs的配置,之后重新翻了一下spacemacs的文档。看到了这里面的一个核心的结构layer。这样,结合文档并且找出一个layer来看看这个结构组件是如何管理构建的。

         简单来说,layer就是把一组插件组合起来提供一组专用的功能。这样,我们面对较为特定的专用功能的时候就不需要去寻找一系列的插件,而是通过这样的一个layer就可以达成目的。

         这里介绍了一个layer的目录文件结构以及里面关键文件的作用。

         插件的安装方式有3种,这里的第三种quelpa前面刚刚打过交道,也遇到过这方面的问题。后面可以专门看一下这个如何使用。

         这是layer的声明方式,一般来说是按照字母顺序排列的。但是如果有with-eval-after-load的要求,可以按照上面的模式处理。

         这是初始化配置的处理,这部分的实现应该是使用了use-package的插件。

         排除处理可以让一个layer中剔除某些package,这样,可以很方便实现通过layer声明的备用功能来替换基础的插件功能。

         不使用layer来使用插件的方法,可以通过dotspacemacs-additional-packages指定安装的插件,然后在dotspacemacs/user-config中做相应插件的配置。先在回忆一下,我的很多插件使用其实就是使用的这种方式。

         接下来,看看ivy的layer组织构建。

         为什么选择ivy layer呢?主要是我按照前面的介绍,搜索了一下这个组成文件之后发现其实里面没有几个layer。可能搜出来的这几个还是较为有代表性的,而ivy多少我还知道我在用这个插件。

         不过,结合我这里目前安装的layer来看,可能这个layer中的很多文件或者目录可能是一个可选的。不然,我的org layer应该可以从上面的搜索中显示出来。

         这是ivy layer的根目录信息。跟前面的文档相比,少了一个keybindings.el的文件。由此,再次可以看出来,这个layer中要求的文件或者目录可能是一个可选的。

         Local目录中应该是一系列的插件,而这里只有一个帮助插件提供一些帮助信息。

         Layers.el文件是用来声明额外的一些layer,但是从这里看,其实是做了一些排除。我没有理解为什么不会使用前面提到的exclusion的方式。

         这是packages.el的信息,从这里看,其实这个插件的清单信息还可以指定一些插件的依赖信息。

         从这里看到了很多功能的按键绑定,看起来缺失的文件的内容也在这里实现了。我看了下,这里的很多功能暂时在我的配置中没有,看起来我还得借助于这个做一个配置。

         Funcs.el中的内容非常多,按照说明,这里的这些功能就是配置的时候用到的。看起来,如果要把ivy的功能用起来,得研究这个文件之后尝试配置config文件。

         这个是目前默认的配置文件,接下来看起来应该是要研究下如何进行这部分功能的定制才能够把这个layer的功能潜力发挥出来。

这篇关于1812_参考spacemacs的文档拆解ivy layer的组成的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/244539

相关文章

使用C#代码在PDF文档中添加、删除和替换图片

《使用C#代码在PDF文档中添加、删除和替换图片》在当今数字化文档处理场景中,动态操作PDF文档中的图像已成为企业级应用开发的核心需求之一,本文将介绍如何在.NET平台使用C#代码在PDF文档中添加、... 目录引言用C#添加图片到PDF文档用C#删除PDF文档中的图片用C#替换PDF文档中的图片引言在当

详解C#如何提取PDF文档中的图片

《详解C#如何提取PDF文档中的图片》提取图片可以将这些图像资源进行单独保存,方便后续在不同的项目中使用,下面我们就来看看如何使用C#通过代码从PDF文档中提取图片吧... 当 PDF 文件中包含有价值的图片,如艺术画作、设计素材、报告图表等,提取图片可以将这些图像资源进行单独保存,方便后续在不同的项目中使

Python实现合并与拆分多个PDF文档中的指定页

《Python实现合并与拆分多个PDF文档中的指定页》这篇文章主要为大家详细介绍了如何使用Python实现将多个PDF文档中的指定页合并生成新的PDF以及拆分PDF,感兴趣的小伙伴可以参考一下... 安装所需要的库pip install PyPDF2 -i https://pypi.tuna.tsingh

Python批量调整Word文档中的字体、段落间距及格式

《Python批量调整Word文档中的字体、段落间距及格式》这篇文章主要为大家详细介绍了如何使用Python的docx库来批量处理Word文档,包括设置首行缩进、字体、字号、行间距、段落对齐方式等,需... 目录关键代码一级标题设置  正文设置完整代码运行结果最近关于批处理格式的问题我查了很多资料,但是都没

Python自动化Office文档处理全攻略

《Python自动化Office文档处理全攻略》在日常办公中,处理Word、Excel和PDF等Office文档是再常见不过的任务,手动操作这些文档不仅耗时耗力,还容易出错,幸运的是,Python提供... 目录一、自动化处理Word文档1. 安装python-docx库2. 读取Word文档内容3. 修改

使用Python快速实现链接转word文档

《使用Python快速实现链接转word文档》这篇文章主要为大家详细介绍了如何使用Python快速实现链接转word文档功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 演示代码展示from newspaper import Articlefrom docx import

浅析如何使用Swagger生成带权限控制的API文档

《浅析如何使用Swagger生成带权限控制的API文档》当涉及到权限控制时,如何生成既安全又详细的API文档就成了一个关键问题,所以这篇文章小编就来和大家好好聊聊如何用Swagger来生成带有... 目录准备工作配置 Swagger权限控制给 API 加上权限注解查看文档注意事项在咱们的开发工作里,API

SpringBoot3集成swagger文档的使用方法

《SpringBoot3集成swagger文档的使用方法》本文介绍了Swagger的诞生背景、主要功能以及如何在SpringBoot3中集成Swagger文档,Swagger可以帮助自动生成API文档... 目录一、前言1. API 文档自动生成2. 交互式 API 测试3. API 设计和开发协作二、使用

基于C#实现将图片转换为PDF文档

《基于C#实现将图片转换为PDF文档》将图片(JPG、PNG)转换为PDF文件可以帮助我们更好地保存和分享图片,所以本文将介绍如何使用C#将JPG/PNG图片转换为PDF文档,需要的可以参考下... 目录介绍C# 将单张图片转换为PDF文档C# 将多张图片转换到一个PDF文档介绍将图片(JPG、PNG)转

活用c4d官方开发文档查询代码

当你问AI助手比如豆包,如何用python禁止掉xpresso标签时候,它会提示到 这时候要用到两个东西。https://developers.maxon.net/论坛搜索和开发文档 比如这里我就在官方找到正确的id描述 然后我就把参数标签换过来