【新手教程】一个面向产品经理的Emacs新手教程

我一直以来在mac上使用mbsync。不需要在mbsync的配置文件里加上ceftificate file也能够正常同步。关于邮件夹名字编码的问题,其实简单点的方法应该是直接上126邮箱把这些文件夹都改成英文名。我用qq邮箱 这些文件夹的名字都是英文。

2 个赞

周末了准备再折腾一下,下决心再学习下use-package

把自己的配置删除了全换成教程最新的,升级到28.1版,启动时有如下错误:

  1. ox-pandoc (pandoc安装了也加入了path)

  2. 提示行的两个像汉字是啥,估计是跟E897这个方块一样是哪没配对

可能是包加载了,输出引擎没法激活pandoc命令。 试试 在 init 中, 强制 require 一下,看看是否 work:

(use-package ox-pandox
    :ensure t
    :init
    (with-eval-after-load 'ox
          (require 'ox-pandoc))

建议提问时,同时提供相关的信息,比如运行环境,相应的配置代码。

刚刚测试了下,可以 ~

1 个赞

哎哟,不错哦

感谢回复,折腾了一个周末,最终发现是路径问题 :sweat_smile:

作者是的/usr/local/bin/, 我的是/usr/bin

接下来折腾这个字符显示不正确的问题: er e2

e4

感谢感谢,原来是要执行下 M-x all-the-icons-install-fonts

好奇一个问题,最新配置开头

#+SETUPFILE: ~/.emacs.d.default/org-setupfile.org

我似乎没找到是在哪里生成的,翻阅了几个org相关的本教程xx

抱歉抱歉,这个我还没有写到,最近实在有点忙,进度有点慢。出现在配置文件里,是因为我默认的 yasnippet 里自动生成的,实际上对当前课程的配置没有影响。

setupfile 这个机制你可以理解为给当前 org 文件引用一些预置的配置,比如导出 PDF 时默认的一些配置:

等这一阵忙过之后,将继续复更。

3 个赞

老哥加油啊!教程很棒,zsbd

2 个赞

按照 yyyy-MM-dd HH:mm:ss 插入当前时间应该怎么搞呢? 纯小白~

 (format-time-string "%Y-%m-%d %H:%M:%S")

加到哪里呢 :joy:

你就看看这个代码, EmacsWiki: Insert Date ,写个函数,在有个快捷键就行

搞定 感谢感谢

这种简单的片段,我使用temple,你也可以使用yasnippet搞定。

(use-package tempel
  :bind (("M-+" . tempel-complete)
         ("M-*" . tempel-insert))
  :config
  (setq tempel-path `("~/.emacs.d/template/tempel"
                      ,(expand-file-name "template/tempel" my-galaxy))))

tempel 中的内容如下:

;; -*- mode: lisp -*-

fundamental-mode ;; Available everywhere

(today (format-time-string "%Y-%m-%d"))
(time (format-time-string "%Y-%m-%d %H:%m"))

使用的时候按 M-* 来插入 today 或者 time。

deferred error : (error “process EAF EPC Server 2 <127.0.0.1:59946> no longer connected to pipe; closed it”) user-error: Minibuffer window is not active [EAF] Killed 1 EAF buffer! [EAF] Process terminated. [EAF] Killed 1 EAF buffer! [EAF] Process terminated.

装了eaf打开浏览器报这个错是为什么呢?

开始复更,今天刚刚写完一篇:

24. Emacs里的窗口管理

4 个赞

搞定了 很奇怪

cd ~/.emacs.d/site-lisp/emacs-application-framework/app/browser
npm install

鼓掌,另外建议出一期讲测试配置的,比如用org如何管理两个配置,一个正常,一个最小配置用于测试,用emacs --init-directory切换?

前面教程里内容相当巨量,再加上自己小改动,有时需要一个最小配置来测试,比如只加载本节课的配置部分来学习