有没有办法让 vim(或插件)读取 json 文件并使用它来定义浏览结构?
在我的例子中,json 文件定义了一本小说,它是章节的集合。一章是一组场景文件。
这样做的原因是允许许多不同的组织拥有同一组文件。基于磁盘的目录/文件结构对于多个层次结构不够灵活。
我想在文件浏览器窗口中看到类似的内容,其结构在 json 文件中定义(参见下面的示例):
MyNovel/
Beginning/
001
002
003
Middle/
004
100
101
End/
203
202
201
{
"version" : "2.0",
"manuscript" : {
"title" : "MyNovel",
"chapters" : [
{
"title" : "Beginning",
"scenes" : ["001", "002", "003"]
},
{
"title" : "Middle",
"scenes" : ["004", "100", "101"]
},
{
"title" : "End",
"scenes" : ["203", "202", "201"]
}
]
}
}
在这种情况下,MyNovel
、Beginning
、Middle
和End
是场景文件的虚拟分组,并且不存在于磁盘上。
我很高兴破解我自己的解决方案。我查看了最常见的 vim 插件,并没有看到一个可以用作起点的示例,但似乎这样的东西必须存在于某个地方......
谢谢!