Vimscript: как получить текущий список пользовательских функций и определить файлы, из которых они получены - PullRequest
5 голосов
/ 02 июня 2010

Есть ли способ запросить из Vim информацию о пользовательских функциях vimscript и файлах сценариев, о которых Vim знает?

Вещи, которые я хотел бы знать:

  • Определена ли конкретная функция?
  • В каком исходном файле задана определенная функция?
  • Какие файлы vimscript были получены?

Etc.

1 Ответ

15 голосов
/ 02 июня 2010
  • Определена ли конкретная функция?

Используйте функцию существующие :

:echo exists("*funcname")
  • В каком исходном файле задана определенная функция?

К сожалению, нет прямого способа сделать это. Вам придется проанализировать вывод :verbose function.

  • Какие файлы vimscript были получены?

Опять же, нет простого способа сделать это. Вы должны были бы проанализировать вывод :scriptnames.

Какая общая картина того, что вы пытаетесь сделать, заставила вас задать эти вопросы? Возможно, есть лучший способ достичь этого, не требуя ответов на каждый вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...