setup 包,类似 use-package 的包。

http://git.savannah.gnu.org/cgit/emacs/elpa.git/tree/README.md?h=externals/setup

2 个赞

有了 use-package 了,为什么还要造这个包,这个关键字更短,用起来更简洁? :smile:
大佬介绍下 setup 有什么特点吗?

1 个赞

不知道,没用过这个包。。。。。 :rofl:

似乎几个月看到过作者写的介绍文章,“我为什么不用 use-package" 之类的。但是去谷歌搜了一下,又找不到该文章,怀疑我是不是真的看到过,然而示例/源代码让我确信以前看到过。


UPDATE: 应该是这篇 https://ruzkuku.com/texts/emacs-conf.html

1 个赞

打算用用看。

作者这个包名字太水了,搜索一个配置实例很困难,改成 esetup 或者 psetup 不更有辨识度吗?唉

用了的同学可以把配置分享出来吗? :grinning:

这个名字好看,不中用 :grinning_face_with_smiling_eyes:

elpa 是怎么审核的

他给的理由不充分啊…

(不如试试看 leaf,这个也在 elpa

1 个赞

感觉啥都不用才是最好的,这样自己的代码分享给别人,别人直接就能用。

1 个赞

还没用上呢 :rofl:

啥都不用的话,autoload 有点麻烦,都要自己写。用的包少还可以接受,包一多就难受了。

希望 Emacs 29 能把 use-package 加入核心。

autoload 不麻烦的,也就一两行的事。我觉得多一行少一行不是关键,配置的组织方式才是关键。

2 个赞

实现这些相对简单的功能,use-package 实在太复杂了,建议大家用setup 下面几个配置可以参考:

https://github.com/mfiano/dotfiles

另外追求更简单可以用这个 ;;; luna-load-package.el — use-package for Lunarymacs

比如这个 GCMH 的设置

(require 'gcmh)

(setq gcmh-idle-delay 5
      gcmh-high-cons-threshold #x1000000)

(gcmh-mode 1)

这样写不是也挺好的吗?

不过setup 里的 :option 还有其他一些用法,这些配置还全部切换过来了,看起来要更整洁一些。

研究了好几天,终于切换到setup了,我的配置在这里 https://github.com/QiangF/emacs-setup 都是东抄西抄,欢迎挑毛病。

这玩意儿用起来怎么感觉比use-package还复杂呢?关键字不少,代码看起来也奇怪。我只是想方便快捷管理自己的配置而已。。。

2 个赞

这个包的作者 Philip Kaludercic 感觉要弃坑 Emacs 开发了。看他 Blog 正在找人接手他的包。 :grin:

https://amodernist.com/texts/break.html

emacser一定要为自己需要写代码,千万不要为了取悦别人写代码。

emacs这种复杂度的软件,如果插件用户基础太差,用户自己又不愿意自学知识,那些自认为理所当然提的需求或者不是bug的bug,会直接让插件作者没有任何休息时间。

可惜的是,很多emacs用户把建立自己个性化的开发环境愿望建立在给插件作者提过高要求的基础之上。

2 个赞