Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在表单模式中有没有办法拥有多个不同的“表单格式列表”,这取决于当前读入缓冲区的记录?例如,假设我的文件中有 5 种不同类型的记录,它们都有不同的字段,但是每种记录类型都按字段编号 1 进行分类。是否可以根据字段编号的值来定义加载哪个表单对于特定的记录?即包含学生和教师记录的文件,第一个字段以“T”或“S”开头。如果它以“T”开头,则加载教师表格,否则加载学生表格。
使用临时文件可能最接近现有代码。
创建 forms-student.el resp。forms-teacher.el 匹配您的数据类型。
比用于移动源代码的命令,(when (looking-at...) - 写入教师临时数据或学生临时数据。然后相应地调用 forms-teacher.el 和 forms-student.el。
可以避免写入临时文件,这需要更多的调整,从缓冲区读取,而不是文件等。