Dump brain with Emacs

从零开始用 Emacs 管理笔记

前言

不同于其他 Emacs 教程,本文着重于从零开始通过 Emacs 做笔记管理,这样做的好处是不着眼于替换你现在的编辑器或者 IDE 避免降低工作效率。 同时希望通过学习当前教程你会得到:

也许通过记录笔记你会爱上 Emacs 并开始慢慢掌握它,将它作为主要编辑器!

同时也有一些其他入门教程,也推荐你看看:

快速体验

  1. 克隆当前项目到本地:

    git clone https://github.com/coldnight/dump-brain-with-emacs.git ~/dump-brain-with-emacs
    cd ~/dump-brain-with-emacs
    git submodule init
    git submodule update
    
  2. 确保 Emacs 已经安装,如果没有请先安装 Emacs 最新版。

  3. 使用当前项目配置文件启动 Emacs:

    env HOME=~/dump-brain-with-emacs emacs
    
  4. 等待包管理自动安装相关插件。

  5. 在 Emacs 中查看当前系列文章: M-x C-c n f Emacs

工作进行中

目前全部内容都在一篇:工欲善其事,必先利其器:Emacs 配置

主题构成

  1. 先利其器:Emacs 安装及其黑话
  2. 先利其器:Emacs 配置
  3. 先利其器:Org mode 简明教程
  4. 道法自然:聪明的记录笔记
  5. 锦上添花:笔记发布
  6. 锦上添花:org-roam-ui
  7. 锦上添花:org-download
  8. 锦上添花:Graphviz
  9. 锦上添花:Zotero

常见问题

  1. 网络问题无法启动如何应用代理?

    比如你看到如下报错:.

    • 打开代理文件: C-x C-f ~/.emacs.d/my.el

    • 确认你的 HTTP 代理是否为 127.0.0.1:1087 ,如果不是请做更改 my-url-http-proxy-service 的值;

    • 执行当前 buffer: M-x eval-buffer RET

    • 打开配置文件: C-x C-f ~/.emacs.d/init.el

    • 查找 straight.el 初始化的位置: C-s straight RET ,在其上面一行增加:

      (my/url-proxy-on)
      
    • 执行当前 buffer 重试: M-x eval-buffer RET

  2. straight.el 通过 Git 安装依赖: Failed to run “git”; see buffer *straight-process*

    一般情况都是 GitHub HTTPS 克隆失败,可以配置 Git 使用 SSH 替代 HTTPS 来克隆 GitHub 的项目。

    • 打开 Git 配置文件: C-x C-f ~/.gitconfig

    • 加入如下配置:

      [url "git@github.com:"]
          insteadOf = https://github.com/
      
    • 切回 init.el : C-x b init.el RET

    • 执行当前 buffer 重试: M-x eval-buffer RET