Существует ли способ, которым я могу запросить из информации о Vim о пользовательских функциях vimscript и файлах сценария, о которых знает Vim?
Вещи, которые я хотел бы знать:
И т.д.
- Определена ли конкретная функция?
Используйте функцию exists :
:echo exists("*funcname")
- Какой исходный файл является данной функцией, определенной в?
К сожалению, нет прямого способа сделать это . Вам нужно будет проанализировать вывод : подробная функция
.
- Какие файлы vimscript были получены?
Опять же, прямого способа сделать это не существует. Вам нужно будет проанализировать вывод : scriptnames
.
Какова общая картина того, что вы пытаетесь сделать, что заставило вас задать эти вопросы? Может быть лучший способ добиться этого, не требуя ответов на каждый вопрос.