如何把 Emacs 推荐给别人?


#1

最近有个同事想把自己的 todo (trello) 和 note (OneNote) 工具整合起来,我跟他推荐了 org-mode。他本来就会一点儿 Vim,所以加了 evil 之后,现在已经开心的用了起来。

想跟大家探讨一下,给别人推荐 Emacs 的话,通常展示哪些功能会比较 impressive (在其他 editor/ide 缺失或不太易用的)?

我自己能想到的:

  • keyboard macro
  • org-mode
    • org-html-export 生成 html
    • org-reveal 生成 slides
    • 跟博客系统的结合
  • undo-tree
  • dired: 文件系统管理,特别是 edit-mode
  • magit: git interface
  • yasnippet 和 elisp 的结合使用
  • color-rg: 搜索,并且可以在搜索结果上直接改,类似于 dired 的 edit-mode

#2

不应该是lisp吗?


#3

一下能想到的能 show 给别人看的功能好像也就是 org-mode,像 magit yasnippet 什么的感觉其他编辑器和 IDE 都有⋯⋯

其它 calc 什么的虽然是神器但是不好 show,别人看不懂⋯⋯

Emacs 真正牛逼的地方在于 Elisp,也没法 show⋯⋯


#4

随缘…


#5

刚刚做了同样的事情, 炫耀了org mode, 收发邮件, dired, 看天气预报之类的, 自我感觉还蛮吸引人的…


#6

世界四大错觉 :rofl: :smirk:


#7

先推荐别人去学lisp, 这样自然而然就会去用emacs了


#8

不推薦,不然人家不會用還嫌棄Emacs不好用 :joy:


#9

之前列了一个列表:

  • Proced
  • Docker
  • launchctl
  • Terminal
  • 各种 REPL
  • Dired-Mode Introduction
  • Magit Introduction
  • Org-Mode Introduction

我还录了 screencast,还剩 org-mode 没录

https://space.bilibili.com/43626836/channel/detail?cid=28372


#10

我就是这样入坑的,然而现在已经好久没摸 cl 了。

其实早几年也听过 emacs org ,之所以没上手有一部分原因是被外界流传的陡峭的学习曲线吓退了。


#11

直接问:你爱折腾吗?如果是的话,Emacs值得拥有。


#12

dired 中的 edit-mode 是什么?

是不是这个

C-x C-q runs the command dired-toggle-read-only (found in
dired-mode-map), which is an interactive compiled Lisp function in
‘dired.el’.

#13

edit-mode是什么?


#14

就是wdired,writable dired,和wgrep差不多,C-x C-q就能触发。


#15

magit和编辑器整合,功能很nb的。


#16

感觉emacs强行推荐是没用的,爱折腾的人自然而然会遇到它…


#17

Emacs 像一个「透明」的机器,用户可以看到里面是如何运作的,会弄清一个按钮是怎么回事也是 Emacs 用户的必要本领。

我很喜欢 Wilfred Hughes 的 Why Emacs?


#18

非程序员主推 dired mode和org mode,可以极大的提高办公效率


#19

Emacs 的 killer package 自然是 org 和 magit。


#20

键盘宏, org-mode, dired确实好用,另外补充一下:

  • 原生的scroll-other-window:没见其他编辑器有类似的功能,边浏览文档边写代码时,非常方便。
  • isend:在emacs中开terminal运行repl,isend-associate把编辑buffer和terminal buffer关联,就可以发送代码了,适用于任何带repl的编程语言
  • nov-mode:在emacs里看epub电子书,结合上面两个功能,可以边看边调代码

Emacs的厉害之处,是这些点点滴滴的优势,可以不断叠加