在多行高亮显示文本文件



目前我必须查看一些文本文件(source.txt命名它们作为示例(。对于每个文本文件,我都有一个行号列表,保存在另一个文本文件中(将它们命名为source_lines.txt(。

我想让source_lines.txt中列出的行,当我打开它时,source.txt突出显示。第一个想法是在记事本++中使用样式令牌,但是然后我必须输入每一行一次并应用样式令牌,我不知道如何在许多行上自动应用它。有没有办法在记事本++中做到这一点,或者我可以在python中使用的记事本++中的一些API来做到这一点,或者是否有任何其他文本编辑器可以做到这一点?谢谢!

在CudaText编辑器(开源(插件中很容易做到。API 允许:

  • 使用 Pythontext=open(filename).read()读取文件
  • 从此文本中列出行号列表
  • 使用ed.set_caret()API 在源中添加选择.txt。您可以添加单个插入符号或多个插入符号,所有插入符号都带有选择。
  • 或者您可以使用ed.bookmark()API 添加书签
  • 处理on_open事件以激活插件

最新更新