214_spacemacs的用户目录

    完整的common lisp的学习集合整理如下:

    https://github.com/GreyZhang/g_lisp

    继续分析spacemacs的配置,代码如下:

    这是一个简单的变量定义,但是用到了一个其他的变量user-emacs-directory。关于变量的信息查看如下:

    这是在lisp中定义的一个变量,从上面的信息提示看,这个有一点之前看过的常量的意思。查看一下相应的代码:

    这里有一个小技巧,就是变量定义的跳转功能。可以通过组合按键,gg来进行定义的跳转。从定义看,数值的表达式虽然判断的OS的类型,但是其实这个判断是多余的了,因为两种定义的数值其实是一样的。这是一个很通用的文件目录,或许这个subr的文件算是emacs的lisp实现的一个关键文件了。

    这样,前面的变量定义或许还是为了spacemacs的整个layer可以更好移植而做的一个抽象实现。如果单纯是一个平台或者固定的OS环境,这个变量的定义其实是没有太大的意义了。当然,如果回到几十年前的古董机器,RAM特别宝贵的时候,这又算是一个优化点了。

    后续的spacemacs的配置,应该就是围绕.emacs.d的目录来进行的了。

扫描二维码关注公众号,回复: 9092166 查看本文章

其他的lisp相关的学习笔记汇总,可以参考如下链接:

    https://github.com/GreyZhang/g_lisp

发布了812 篇原创文章 · 获赞 163 · 访问量 172万+

猜你喜欢

转载自blog.csdn.net/grey_csdn/article/details/104232950