linglx
#1
在使用emacs过程中, 有时候会有一个配置使用不起来, 或者想使用某个module或feature, 但不知道配置哪些内容, 个人觉得除了发贴求助外, 另外快捷的方式是借鉴现有的配置.
经常潜水, 收集了一些不错的emacs配置, 包含doom emacs, spacemacs, 纯emacs的, 做一个资源贴, 后面如果使用emacs过程遇到到问题, 不如先去看看现有人的配置, 这是一个快速的学习方式.
现在收集的还不够多, 也希望大家可以跟贴, 把自己的配置地址列出来, 给大家抄一抄
以楼主自己的举例解释说明下:
linglx --> '尊称'
[doom emacs] --> 配置类型
[c++][python][org-mode] --> 使用emacs的主力任务
https://github.com/seven-linglx/dotfiles --> 个人配置地址
ztlevi
[doom emacs]
https://github.com/ztlevi/doom-config
lijigang
[doom emacs]
[org-mode]
https://github.com/lijigang/emacs.d
zilongshanren
[spacemacs]
https://github.com/zilongshanren/spacemacs-private
seagle0128
[emacs]
https://github.com/seagle0128/.emacs.d
DogLooksGood
[emacs]
https://github.com/DogLooksGood/dogEmacs
manateelazycat
[emacs]
https://github.com/manateelazycat/lazycat-emacs
redguardtoo
[emacs]
https://github.com/redguardtoo/emacs.d
2 个赞
zhscn
#2
1 个赞
kinono
#3
kinono [emacs]
尚未完工,但里面有不少好东西。我会慢慢地把重要的组件抽出来放到 site-lisp 下面。
我觉得积累一个大列表放那,反而很难有机会慢慢翻,所以我直接介绍一些亮点,大家可以按需取用:
-
site-lisp/toki-base16-gruvbox-theme.el
:基于 base16-theme 的 doom-gruvbox 主题复刻。太舒服了以至于我从没有过换主题的心思。
-
site-lisp/puni.el
:自己造的结构化编辑轮子,现在已经独立成一个包:Puni: 通用、可定制的语法删除
-
site-lisp/toki-editing.el
:一些贴心的编辑命令。
-
site-lisp/toki-term.el
:对 term.el
的扩展。亮点包括:
- 通过
toki-term
打开终端时 pwd 会设为工程根目录
- 新打开终端时若已有相同目录的终端,且没有在跑命令,就直接复用那个终端。如果不想复用,就再按一下
toki-term
,就会给你一个新的终端。
- 提供了
toki-term-escape-keys
,可以设置把一些键保留下来做 Emacs 的快捷键,不要传到终端里。
-
toki-term-browse-mode
可以把终端变成一个普通只读 buffer,这样就可以浏览、复制。用完以后再按 term-char-mode
就回到普通模式。
-
core 里面有一个 toki/make-combo
,可以把一个命令变成「连击命令」,然后比方说给它绑个快捷键是 C-c q
,那么敲完以后三秒钟内按 q
就会再运行那个命令。
-
modules/editor/edit/config.el
把自带的 isearch 改造得很舒服。
3 个赞
rua
#4
太棒了,最近正在尝试模仿 project-eshell 写一个 project-ansi-term,这里的这两点功能直接解决掉了我的需求
ixnij
#6
ixnij [emacs]
[c++][Shell]Python][Org-mode][Lilypond]
这是我配置文件
这配置文件还不是很完善,不过能用,但至少我最近是没时间搞了。这个仓库同时包括了 vim、neovim、zsh 和 emacs 等配置文件。另外,我也一直观望着把 lspmode 换成 eglot ,原因是 eglot 是 emacs 的一部分,且比 lspmode 轻量。还有开始用上 flymake ,目标是替代 flycheck (同样是因为它轻量且内置)
希望大佬能赐教,分享 eglot 的配置。
欢迎捉虫 
1 个赞
Lenic
#7
Lenic/emacs-config: 我的 Emacs 配置,适用于 Org Mode 和前端 React/Vue 开发。 (github.com)
写前端的可以参考下,Vue 和 React 都支持,目前还在使用 lsp-mode
PS:有个新分支想切 eglot
但被卡住了,还没完工,原因是发现 lsp-mode 有内存泄漏
1 个赞
georgealbert
[emacs]
https://github.com/georgealbert/.emacs.d
https://github.com/georgealbert/.emacs.d
喜欢 emacs+evil。参考了doom-emacs、manateelazycat、redguardtoo、seagle0128等高手的配置。
2 个赞
linglx
#11
EvanMeek
[emacs]
https://github.com/EvanMeek/.emacs.d
org-mode的配置是好多年前抄的,其实org-mode的大部份功能几乎不用,配置太复杂了,org-mode启动速度可以,也就懒得改。http://doc.norang.ca/org-mode.html
linglx
#14
配置挺清晰的,学习了一点lsp-ui的配置,但怎么没有org的配置
ixnij
#15
谢谢,我的配置也借鉴了很多论坛里的朋友的配置。其实是这样的:我希望我的配置尽量利用好内置包,而对于我放在 Github 的配置,我嫌他没有物尽其用,而且借鉴别人的东西比较多。
所以我都没有更新,而是重新建立了一个分支,从头再来,按需配置。最近我在体验 ”香草 Emacs“ (就是没有配置过的 Emacs),目的就是为了好好体验内置包。我也在体验学习别人的配置,比如说 doom。
我听说 @EvanMeek 都不维护自己的配置了,而是使用了 Doom。说回来 Org,它的配置我是单独放的,因为我觉得我对他的配置太个人化了,不适合别人参考,所以我没有展示出来。
对于 Lsp,我打算使用 eglot 来替换它,我觉得 LSP-mode 太大,也不好配置,所以我也参考了很多人对于 lsp-mode 的配置。我最终参考了 https://github.com/MatthewZMD/.emacs.d 。这份配置我印象非常深刻,它的 readme 文档非常全。
不过还是谢谢朋友的肯定!
1 个赞
Lenic
#16
你知道 eglot
怎么配置 add-on-mode
吗?
前端开发的时候,需要同时启动 vls
/ts-ls
和 tailwindcss
两个服务
你可以用回lsp试试,我看lsp的内存泄漏问题已经修复了,不过我现在不用tailwindcss,所以目前没切回去的打算
Lenic
#19
现在用的就是 lsp,不然少一个服务,用起来不太舒服,后面你发的那个帖子有个解决内存泄漏的方案