gpt4 book ai didi

emacs - 如何在 Emacs Org-Mode 中锁定表字段(使它们只读,常量)?

转载 作者:行者123 更新时间:2023-12-02 05:02:20 25 4
gpt4 key购买 nike

我正在为兵棋推演制作电子表格。有些领域有常数值定义单个模型的点值,我想使这些字段只读/常量(不修改它们偶然)。这是 Org-Mode 中的演示列表,有两个骷髅单位(16 和 24 个模型)和两个骨龙(1 和 2模型),两者都有升级(总结的附加值):

#+CONSTANTS: SKELETON=6 SKELETON_BOW=2 SKELETON_SWORD=1
#+CONSTANTS: BONE_DRAGON=60 BONE_DRAGON_POISON=20
|---+-------------+------+------+-----+----+-----|
| | _UNIT_ | P[1] | N[2] | + | N | + |
|---+-------------+------+------+-----+----+-----|
| # | SKELETON | 6 | 16 | 96 | 24 | 144 |
| # | Bow | 2 | 0 | 0 | 12 | 24 |
| # | Sword | 1 | 16 | 16 | 12 | 12 |
| # | *SUMS* | | | 112 | | 180 |
| # | *TOTAL* | 292 | | | | |
|---+-------------+------+------+-----+----+-----|
| # | BONE_DRAGON | 80 | 1 | 80 | 2 | 160 |
| # | Poison | 20 | 1 | 20 | 0 | 0 |
| # | *SUMS* | | | 100 | | 160 |
| # | *TOTAL* | 260 | | | | |
|---+-------------+------+------+-----+----+-----|
| # | *TOTAL* | 552 | | | | |
|---+-------------+------+------+-----+----+-----|
#+TBLFM: @2$3=$SKELETON::@2$5=(@2$3*@2$4)::@2$7=(@2$3*@2$6)::@3$3=$SKELETON_BOW::@3$5=(@3$3*@3$4)::@3$7=(@3$3*@3$6)::@4$3=$SKELETON_SWORD::@4$5=(@4$3*@4$4)::@4$7=(@4$3*@4$6)::@5$5=vsum(@2$5..@4$5)::@5$7=vsum(@2$7..@4$7)::@6$3=(@5$5+@5$7)::@7$3=$BONE_DRAGON::@7$5=(@7$3*@7$4)::@7$7=(@7$3*@7$6)::@8$3=$BONE_DRAGON_POISON::@8$5=(@8$3*@8$4)::@8$7=(@8$3*@8$6)::@9$5=vsum(@7$5..@8$5)::@9$7=vsum(@7$7..@8$7)::@10$3=(@9$5+@9$7)::@11$3=(@6$3+@10$3)

[1] Points per model
[2] Number of models

如您所见,我已经找到了一个包含常量的解决方案 (constant.elCarsten Dominik 设计的包装 http://staff.science.uva.nl/~dominik/Tools/ ).

取得了什么成就:

  • >PPM 的意外修改已恢复
  • >常量只定义一次

是否有标准的 Org-Mode 方法使字段真正只读? 我尚未在 Org-Mode 手册中找到答案。

最佳答案

不确定 org-mode 方式,但是 "Emacs: make portion of buffer readonly"可能有帮助。它所做的是使用 put-text-property 在缓冲区中设置一个只读属性。

关于emacs - 如何在 Emacs Org-Mode 中锁定表字段(使它们只读,常量)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15232602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com