tzg157 / .emacs.d

我的Emacs配置

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

简介

黑暗主题 a var/banner/PreviewDark.png 明亮主题 var/banner/PreviewLight.png 本配置由我从零开始配置,所以对每个地方都很了解,如果对哪里不懂的可以发邮件EvanMeek’s Email给我提问. 具体配置请看/etc下的配置文件 **请直接Clone用Emacs查看此自述文件,否则会出现格式错乱等问题**

如何安装

依赖

  • Git
  • GNU Emacs Version >= 26.3
  • CMake
  • Python
  • libvterm
    • Ubuntu/Debian apt install libvterm
    • ArchLinux pacman -S libvterm
  • fzf
  • ripgrep
  • tdlib
    • ArchLinux[#archlinuxcn]

pacman -S libtd-git

  • llvm && cargo fuz.el

字体

all-the-icons
必装
Sarasa Mono
默认字体 [可选]

安装

mv ~/.emacs.d/ ~/.emacs.d_bak &&  git clone https://github.com/EvanMeek/.emacs.d ~/.emacs.d
cd ~/.emacs.d/ && git submodule update --init --recursive

注意事项

平台兼容性

本配置只在GNU/Linux下测试过,如果有其他平台遇到的Bug可能无法提供解决方案。

org-capture

如果你要使用我的org-capture捕获思路,那么请你创建以下几个文件:

~/Documents/org/capture/task.org
工作任务/学习任务
~/Documents/org/capture/journal.org
记录日志
~/Documents/org/capture/inbox.org
捕获灵感
~/Documents/org/capture/notes.org
临时笔记
~/Documents/org/capture/link.org
超链接
~/Documents/org/capture/code.org
代码片段/代码追踪 请手动创建以下结构:
* Code
** Snippets
** Trace
    
~/Documents/org/capture/word.org
记录生词

telega的安装方式

telega是emacs下的一个telegram客户端,你首先得编译tdlib,才能使用telega,tdlib的安装方式可以在这里找到: tdlib 主页

目录结构

doc/
文档
etc/
配置文件集合
config/
主要模块集合
extensions/
对特殊插件的扩展集合
snippets/
代码片段集合,可扩展
+autoload.el
需要自动加载的自定义函数
+config.el
简单的自定义函数
init-config.el
模块管理
+mini-keybind.el
针对+config.el提供的键位绑定
private/
用户私有模块集合
private-demo
私有模块示例
private-module.el
私有模块模块管理
site-lisp/
第三方包(插件源内没有的)
themes/
可选主题(插件源内没有的)
init.el
Emacs第一个加载的文件
package-config.org
过时的org形式的Emacs配置文档
README.org
自述文件
var/
插件的缓存文件及杂项

常见问题

fuz.el编译失败?

请确保你已安装 cargo ,且 cargo 可执行文件路径存在于 Emacsexec-path 变量中。

如何修改默认字体?

利用私有模块,用于覆盖 init-variable.el 中提供的字体变量配置即可。

如何切换默认主题?

将以下代码放入你的私有模块:

;; sunrise 白天 sunset 夜晚
(setq circadian-themes '((:sunrise . doom-one-light)
                         (:sunset . doom-one)))

为什么提示很多包找不到?

请确保你已经初始化了子模块。

telega无法使用?

请确保你安装了 tdlib 库。

其他

本配置配套视频讲解(保姆级别超级详细) 戳我观看视频! 视频已过时,一切追随根据最新配置。

QQ群: 466898428

加群请说明获取QQ群来源!

About

我的Emacs配置


Languages

Language:Emacs Lisp 66.2%Language:YASnippet 33.8%