V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lcj2class
V2EX  ›  程序员

EmacsTalk 第五期:与 Emacs 高手陈斌闲聊 Emacs

  •  
  •   lcj2class · 2021-07-24 08:32:40 +08:00 · 2221 次点击
    这是一个创建于 1222 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本期节目请来了一位使用 Emacs 近十年的资深用户陈斌 ,他是著名文章《一年成为 Emacs 高手》的作者,同时也是一位拥有近二十年软件开发经验的前辈。

    抵触 Emacs 近十年后,陈斌用一年时间就成为了 Emacs 高手,他是怎么做到的?是什么样的契机让他打开了 Emacs 这个潘多拉魔盒?

    作为一个拥有众多插件的开源软件维护者,如何处理用户的不满?如何调节生活与维护的压力?陈斌给出了自己的答案。 此外,节目里还聊到了 Emacs 与 VSCode/Vim 等开发理念上的区别,学习这些软知识,非常有助于加深对 Emacs 的理解。近一个半小时的内容,“湿货”十足,不容错过!

    本期人物

    时间轴

    • 00:00:42 嘉宾自我介绍
    • 00:03:34 为什么会去写《一年成本 Emacs 高手》文章
    • 00:08:18 学习 Emacs 多久后,开始写《一年成本 Emacs 高手》文章
    • 00:10:16 Emacs 为什么不那么“开箱即用”
    • 00:12:54 嘉宾是如何探索出学习 Emacs 最佳实践的
    • 00:15:36 嘉宾列举的一些 Emacs 技巧
    • 00:21:30 Emacs 的开放性,与其他编辑器的区别,“乱” VS “自由”
    • 00:26:31 嘉宾学习 ELisp 的经历
    • 00:30:02 嘉宾对维护开源项目的态度
    • 00:39:35 嘉宾对新手的建议
    • 00:43:53 嘉宾现在的 Emacs 工作流
    • 00:54:11 Emacs 在 Windows 上为什么性能差
    • 01:01:58 Emacs 核心开发团队是怎么样的
    • 01:08:13 嘉宾对入行新人的建议
    • 01:13:20 推荐环节

    Show Notes

    • 嘉宾介绍
      • 名字:陈斌
      • 19 年工作经验,最早桌面开发,现在以 web 开发为主
      • 知乎专栏:如何提高编程速度
    • 入坑经历
      • 2011 年开始接触 Emacs,当时大概 40 岁
      • 吃了半年苦头后,无意间发现了 Steve Purcell 的配置,才开始真正掌握其要领
    • Emacs 技巧分享
      • 在项目中查找文件 find-file-in-project
      • ELisp API 多,不同插件之间可以相互调用
    • Elisp 学习经历
      • 潜移默化,没有特意去学
    • 对待开源的态度
      • 佛系,软件一开始往往都是不完美的,逐渐去完善就好
    • 对新手学习 Emacs 的建议
    • 现在的工作流
    • Emacs 核心开发团队介绍
    • 对新入行新人的建议
      • 不要把眼光局限在一小块领域,可以学些人文 /艺术等来提高自己的品味
    • 嘉宾的分享
      • evil 可同时掌握 Emacs 与 Vim,而且还能彻底解决小指痛的问题
      • abo-abo 大神的 ivy + swiper + counsel 全家桶
      • vc-msg 显示当前行的 git 信息
      • evil-matchit 在成对的 tag 间进行跳转
    • 主播的分享
      • macOS 上的程序启动器 Raycast,类似与 Alfred,但是免费,且支持剪贴板📋管理
    • 片尾音乐:https://music.163.com/#/song?id=1380302523

    Get in Touch

    4 条回复    2021-07-25 07:24:41 +08:00
    mr2xd
        1
    mr2xd  
       2021-07-24 09:00:36 +08:00
    Moon FM 上搜到了
    zjsxwc
        2
    zjsxwc  
       2021-07-24 17:35:20 +08:00 via Android
    emacs 有点就是写插件简单粗暴,看下官方文档,了解 frame buffer marker 这些概念后就能写插件,而且用 c 语言和 rust 写起来很简单,配合 elisp 一起,比较适合有文本编辑的小需求吧。

    但是用来工程化开发的话还是 jb 家的 ide 好用。
    hanxiV2EX
        3
    hanxiV2EX  
       2021-07-24 23:03:39 +08:00 via Android
    这位大佬现在五十了?
    williamx
        4
    williamx  
       2021-07-25 07:24:41 +08:00
    从这里看到了 Raycast,已经替换了 Spotlight 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2949 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 15:03 · PVG 23:03 · LAX 07:03 · JFK 10:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.