我想在Sublime编辑器中导出最近打开的文件(选项卡)的列表以及每个文件的最后光标位置。我可以轻松解析位于安装子路径:Session.sublime_session
(在Windows中)中的名为<install path>/Data/Local/
的会话文件,以获取文件名。但是在该文件中查找,没有明显的行号。还是我错过了什么?
最后光标位置存储在哪里?
UPDATE
我现在看到它存储在名为selection的JSON字段中,并根据缓冲区中的字符数进行计数。
...
"selection":
[
[
4353,
4353
]
],
...
所以现在的问题变成了,如何从中计算行号?
也许通过编写一个正则表达式来计算EOL(\n
s),该正则表达式在读入X个字节数之后。 (如果使用不同的EOL或usinf UTF-8与ASCII会怎样?)