Grey
1843_emacs中两个插件use-package以及org-bullets的使用
全部学习汇总: GitHub - GreyZhang/editors_skills: Summary for some common editor skills I used.
我个人的emacs的配置以及两个插件的使用由来
我自己现在也开始维护一个我自己的emacs配置,总觉得这样的造轮子不仅仅是一个学习的过程,其实也能够让工具更加适合我自己的使用习惯。下面就是我自己的emacs配置:
speed_emacs
在选择插件的时候,我还是比较谨慎的。尽量不去增加过多的插件,只要能够满足我自己的需要就好。为此,我也希望我自己的配置速度能够够快,我为此取名为speed。
从零开始的过程,需要结合自己的需求寻找答案,也可以去不断参考借鉴。为此,看了一个外国老师的配置,觉得里面的两个插件值得去借鉴一下,分别是use-package以及org-bullets。
老师的emacs的配置教程: Using Emacs and Learning Elisp Series - C'est la Z
use-package
这里是插件的项目链接主页: GitHub - jwiegley/use-package: A use-package declaration for simplifying your .emacs
这是一个相当复杂的插件,但是从介绍来看,其实这个并不是一个包管理工具,而是一个辅助加载以及配置的工具。这个插件不仅能够让我们更快夹在我们需要的功能,而且还提供了一些常用的便捷配置。当然,虽然说这个不是包管理工具,但是无疑它做了一个很好的接口可以让我们方便获取安装对应的插件。
我使用这个插件其实还有另一个因素,那就是我现在看到的几个比较流行的成熟配置中基本上都是用了这个插件。从这个角度看,至少大家都觉得这个会是一个比较合理的设计。
org-bulltes
这个插件其实只是一个锦上添花的功能,但是之前我用的spacemacs中应该也是类似的方案。这个插件可以把不同的org-mode大纲层级的星号用其他的符号替代,给出更加整洁漂亮的显示格式。
如果已经安装了 use-package 的这个插件,增加这个插件的配置只需要使用如下配置代码:
(use-package org-bullets
:ensure t
:config
(add-hook 'org-mode-hook (lambda () (org-bullets-mode 1))))
下面给出两个开启这个效果之前以开启之后的效果图做一个对比。
开启前的效果:
开启之后的效果:
看得出来,这个效果会让org-mode更加简洁清爽。
我最初尝试做自己的emacs的配置的时候就考虑过增加一个这样的org-mode功能支持,但是我当时觉得这样的配置可能得等很久以后才会增加,毕竟是一些锦上添花的功能。不过尽然这里碰上了,不妨一起收了。
小结
这一次增加的两个插件中, org-bullets 的使用可能就是这么简单的配置就结束了。不过, use-package 如何用好感觉还有很大的学问。后面继续使用下去,应该还会有很多需要探索的地方。此外,我自己的插件的配置管理,或许需要一次大改了。因为,看到了这个插件的配置方式之后,的确是觉得我之前的配置略微凌乱了一些。