Есть ли способ заставить 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 и не вижу примера для использования в качестве отправной точки, но кажется, что-то вроде этого должно быть где-то там ...
Спасибо!