我使用记事本对文本进行一些基于规则的突出显示...但我需要更多控制/格式。所以我转到了开放式办公室...而不是搜索和替换,每次我更改/添加文本时都需要重复使用搜索和替换...有什么方法可以应用基于规则的突出显示/格式吗?理想情况下,能够防止规则应用于特定文本。
例如,我可能几乎在每种情况下都需要将工作段落涂成绿色,但不是全部……但由于某些情况不同,因此没有适用的规则。
例如,我可能有滑翔伞和跳伞……但我不想因为某些无法使用规则的晦涩原因而突出显示跳伞。我宁愿能够选择该词并告诉 Open Office 不要专门对该文本应用格式(一种例外)。
如果 Open Office 不能做到这一点,是否存在任何可以并且允许图形格式化的文本编辑器?
答案1
第 9 章“MacroFormatterADP - 为代码和 XML 着色”来自Andrew Pitonyak 的宏文档给出了许多用于解析的基本例程。
我的选择是使用Python UNO而不是 Basic,因为字符串操作更容易。
对于例外情况,宏可以提示每次更改(“进行此更改?是/否”)。或者,运行宏,然后手动将每个例外段落重置为默认样式。
另一种可能性是添加一些文本(例如添加DO_NOT_HIGHLIGHT
到这些段落的末尾),然后将其设置为打印时隐藏的字符样式。
过去我曾为Vim,效果很好。为了增加例外,也许隐DO_NOT_HIGHLIGHT
可以添加的文本等。
Vim 的渲染不如 LibreOffice 或 Apache OpenOffice 那样图形化,因此,例如,它不太适合显示从右到左的语言。