Этот вопрос может быть очень абстрактным, поэтому прошу прощения заранее.
У меня есть файл журнала, который содержит строки, которые подчиняются определенному шаблону (имя файла, строка, функция, оператор трассировки). Например
file1.cpp, 12, function1, "we are in function 1"
file2.cpp, 104, add, "add function"
another_file.cpp, 300, function2, "This is a trace"
Мне бы хотелось, чтобы редактор vim разделился на два окна. В одном окне есть файл журнала, и каждый раз, когда я перемещаю курсор на строку трассировки, другое окно открывает реальный файл в правильной строке кода.
Например, в верхнем окне мой курсор находится на линии
file2.cpp, 104, add, "add function"
и второе (vim разделяется на два окна) окно открывает файл file2.cpp в строке 104 (в центре второго окна).
Есть ли возможность использовать структурированный файл (файл журнала) в качестве «навигатора» для исходного кода?
Если да, как мы можем сделать это в VIM? Если нет, давайте сделаем это! (но я бы не хотел изобретать велосипед :-))