在Emacs中,如何使用YASnippet为此条目自动添加条目和时钟输入?

时间:2017-09-05 17:29:31

标签: emacs yasnippet

我正在尝试创建自动化脚本 将发生以下步骤:

  1. 自动加载我的DailyPlan.org文件。
  2. 当前日期条目。
  3. 插入新的YASnippet子任务条目。
  4. 如果有任务正在计时暂停,否则忽略。
  5. 为新任务启动正在进行的时钟。
  6. 这样我就可以跟踪来自招聘人员的来电,并在我的DailyPlan.org文件中输入一个条目,并从通话中或通话后立即获取所有详细信息。 通话后输入所有相关信息的下一步是退出并切换回我正在做的事情。

    我不知道如何创建这个。如果这应该在elisp中完成,或者可以使用yasnippet进行简单的操作吗?

    对于如何完成此任何帮助和想法表示赞赏!

    谢谢!

1 个答案:

答案 0 :(得分:0)

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

# -*- 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

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

警告(yasnippet):在反引号表达式中的'Incomming Phone Call'修改缓冲区。   要隐藏此警告,请将(yasnippet backquote-change)添加到'warning-suppress-types'。