V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lcj2class
V2EX  ›  程序员

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

  •  
  •   lcj2class · Jul 24, 2021 · 2610 views
    This topic created in 1740 days ago, the information mentioned may be changed or developed.

    本期节目请来了一位使用 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 replies    2021-07-25 07:24:41 +08:00
    mr2xd
        1
    mr2xd  
       Jul 24, 2021
    Moon FM 上搜到了
    zjsxwc
        2
    zjsxwc  
       Jul 24, 2021 via Android
    emacs 有点就是写插件简单粗暴,看下官方文档,了解 frame buffer marker 这些概念后就能写插件,而且用 c 语言和 rust 写起来很简单,配合 elisp 一起,比较适合有文本编辑的小需求吧。

    但是用来工程化开发的话还是 jb 家的 ide 好用。
    hanxiV2EX
        3
    hanxiV2EX  
       Jul 24, 2021 via Android
    这位大佬现在五十了?
    williamx
        4
    williamx  
       Jul 25, 2021
    从这里看到了 Raycast,已经替换了 Spotlight 。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4545 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 10:05 · PVG 18:05 · LAX 03:05 · JFK 06:05
    ♥ Do have faith in what you're doing.