009. 与 tumashu 聊 Emacs 中文输入法

EmacsTalk

欢迎听众打赏支持,您的支持是我不断创作的动力🍻

本期节目请来了一位非科班的 Emacs 资深用户冯书(aka tumashu),Emacs 中文输入法 pyim 的作者。作为一位卫健委信息中心的办事人员,他是如何接触到 Emacs 的?又是什么原因让他接手、维护 pyim?pyim 的工作原理是怎么样的,与 emacs-rime 有什么区别?

接触 Emacs 十余年后,嘉宾总结出一套五个阶段 Emacs 学习境界,每个境界需要的技能是什么?如何去突破?相信通过嘉宾的经历,可以给更多非科班听众打开 Emacs 源码的神秘面纱,近一个半小时的分享,精彩不容错过。

时间线

  • 00:00:39 嘉宾自我介绍
  • 00:01:12 Emacs 初印象
  • 00:06:32 Emacs 为什么能吸取各行各业的人进来
  • 00:12:04 ELisp 学习经历
  • 00:15:13 pyim 接手、维护经历
  • 00:43:19 使用前缀树来做输入法的词库搜索
  • 00:46:24 pyim 与 emacs-rime 实现方式的区别
  • 01:03:42 是否会向周边人推销 emacs
  • 01:07:46 是否考虑过转成全职程序员
  • 01:09:47 Emacs 学习的五种境界
  • 01:17:02 八卦
  • 01:18:19 分享

Show Notes

  • 嘉宾自我介绍

    • 网络 ID: tumashu
    • 03 年大学,专业化工;07 年研究生,专业管理
    • 目前 Emacs 的配置:emacs-helper
  • GNU Emacs 自 23.1 版本开始支持 XFT
  • 使用 Emacs 内置输入法优势

    1. 输入中文与敲 Emacs 命令自动切换
    2. 直接使用拼音搜中文内容
  • 拼音搜中文实现方案主要有两个

    1. 把输入的拼音正则,利用 pyim 转化为对于的汉字正则,然后直接去搜
    2. 把搜索的目标中的汉字转为拼音,然后再用输入的正则去匹配
  • Child Frames
  • 弹出框三种方式

    1. posframe
    2. popup
    3. PosTip
  • Emacs 学习的五种境界

    1. 初学攒配置
    2. 入门写扩展
    3. 一入 emacs 源码深似海
    4. 你不入 C 狱谁入 C 狱
    5. 千万里挑一 emacs 的武学奇才
  • 嘉宾的分享

    • modus-themes
  • 主播的分享

    • elfeed
  • 片尾音乐

收听方式

  • 国内:小宇宙、微信公众号、RSS
  • 国外:Spotify for Podcasters、Apple Podcasts、RSS

To listen to explicit episodes, sign in.

Stay up to date with this show

Sign in or sign up to follow shows, save episodes and get the latest updates.

Select a country or region

Africa, Middle East, and India

Asia Pacific

Europe

Latin America and the Caribbean

The United States and Canada