【问题标题】:In Emacs how can I use YASnippet to automatically add entry and Clock-in for this entry?在 Emacs 中,如何使用 YASnippet 自动为该条目添加条目和打卡?
【发布时间】:2017-09-05 17:29:30
【问题描述】:

我正在尝试创建一个自动化脚本 这样会发生以下步骤:

  1. 自动加载我的 DailyPlan.org 文件。
  2. 用于当前日期条目。
  3. 插入新的 YASnippet 子任务条目。
  4. 如果有任务正在计时暂停,否则忽略。
  5. 开始为新任务计时。

这样我就可以跟踪来自招聘人员的来电,并在我的 DailyPlan.org 文件中有一个条目,并在通话中或通话后立即捕获所有详细信息。 通话并输入所有相关信息后的下一步是打卡并切换回我正在做的事情。

我不确定如何创建它。如果这应该在 elisp 中完成,还是可以使用 yasn-p 简单地完成?

感谢任何有关如何完成此任务的帮助和想法!

谢谢!

【问题讨论】:

    标签: emacs yasnippet


    【解决方案1】:

    我可以使用以下代码进一步了解:

    # -*- mode: snippet -*-
    # name: Incomming Phone Call
    # binding: direct-keybinding
    # key: phc
    # --
    
    `(org-clock-in)`**** Incomming Call
    ***** Recruiter Info:
    - First Name: $1
    - Last Name: $2
    - Company: $3
    - Email: $9
    - Telephone Number: $8
    - Account Manager Name:
    ***** Position Information:
    - Title: $4
    - Location:
    - City: ${5:Austin}
    - State: ${6:TX}
    - Client Company Name: $7
    - Rate: $8
    

    但我收到以下警告,不知道如何摆脱它:

    警告 (yasn-p):“来电”修改了反引号表达式中的缓冲区。 要隐藏此警告,请将 (yasn-p backquote-change) 添加到“warning-suppress-types”。

    【讨论】:

      猜你喜欢
      • 2021-02-27
      • 2021-12-25
      • 2011-03-07
      • 2013-12-07
      • 2011-09-01
      • 1970-01-01
      • 2021-09-18
      • 2010-09-05
      • 1970-01-01
      相关资源
      最近更新 更多