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

这种简单的片段,我使用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切换?

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

目前 display-buffer-alist 也挺好用的。

好的,这个我觉得确实可以出一篇,我自己就有3个环境,一个default,一个scratch,一个mini,三个对应3个配置。

2 个赞

更新了一篇:

25. 在Emacs里管理单词

1 个赞

Nice! 报了一个错:

:no_entry: Error (use-package): sdcv/:config: Wrong number of arguments: setq, 3

另懒猫的sdcv说明里有brew install stardict是不成功的但不影响用

另建议写一篇写eww的~~

MacOS里不需要安装 stardict,Linux我没试过。

关于这个报错,你试试 M-x toggle-debug-on-error 打开debug后,再运行一下安装的代码,看看具体报错是哪里。

@randolph 感谢作者大大的分享,非常有帮助,打call :partying_face:

在学习面向产品经理的Emacs教程:19. 通过Org mode进行任务管理使用Org mode进行周期性的习惯管理时,我遇到了一个问题:

如何使用 org-habit 新增条目

如果我使用C-c C-s的话,默认生成的schedule是英文的,但希望仍能保留教程中的中文效果。

此外,在用ESC ESC c d o创建非TODO类型的日记时,发现org-agenda也会将相关内容显示出来。但我理解这种类型的日记不需要被纳入待办事项范围内。请问这可以改变吗?

可以看下 教程配套的配置文件 里有关于中文日历的效果配置,这部分配置完后,按下 C-c C-s 就应该是中文了: 图片

具体在我的Emacs里的效果如下:

首先,我理解设置为 org-agenda-diary-file 的日记文件里的标题行,都会进入 Org-agenda 视图,这是符合设计的,因为这也是你日记的一部分,虽然不是 TODO。其次,你可以通过自定义 org-agenda-custom-commands 来达成这一点:

(setq org-agenda-custom-commands
      '(("d" "Diary Entries"
         ((todo "TODO" ((org-agenda-files '("~/org/diary.org"))))))))

然后按下 ESC-ESC a d 后就能看到所有 TODO 的条目了:

1 个赞

网站和内容都挺不错的,赞。

有个小问题,你的 github repo 里 README.org 就是 emacs-config.org 的拷贝吧?与其每次写完还要记着cp,不如 ln -s emacs-config.org README.org 制作软链接,让 README.org 始终指向 emacs-config.org

谢谢。README.orgemacs-config.org 的拷贝,但是我是写了一个 git 的 hook 在 .git/hooks/pre-commit 这个文件里,实际上每次commit的时候并不需要我每次手动拷贝。

#!/bin/sh

cp emacs-config.org README.org
git add README.org

今天更新了一篇:

26. 管理多套Emacs配置

3 个赞

使用 packaage.el 来进行包管理的配置,多了个a,

3.1.2 第二步:克隆本项目 似乎改为克隆此项目更好

帮不上忙只能校对了 :grinning: chemacs2 和 --init-directory 比有干什么区别吗

补充个问题就不单开楼层了:可不可以在sdcv查词时用fanyi朗文的发音,sdcv自己的那个听着很仓促

感谢指正,已经修改。🫶🏻

1 个赞

更新了一篇:

27. 在Emacs里使用ChatGPT

1 个赞

面向产品经理的Emacs教程:8. Org mode的基本配置和美化这一节中,对字符串进行了美化,部分效果如下: image

但是我的电脑会对某些图标显示乱码: image

请问应该如何解决此问题呢?

你缺字体,Noto Color Emoji

1 个赞