в Vimscript (vimL), как я могу расширить функцию библиотеки? - PullRequest
0 голосов
/ 01 марта 2011

У меня есть библиотека скриптов автозагрузки vim, которую я получил с vim.org.Я не хочу изменять это напрямую, но хочу поместить что-то в мой vimrc, который дополняет одну из функций в этой библиотеке, чтобы всякий раз, когда эта функция вызывалась в этой библиотеке, моя функция также вызывалась.Как мне это сделать?

1 Ответ

0 голосов
/ 01 марта 2011

Боюсь, вам придется исправить эту функцию.

Вы также можете автоматизировать процесс следующим образом:

  • переместить {rtp}/autoload/path/to/script.vim на {rtp}/autoload/path/to/script0.vim
  • применить :%s/fu\%[nction]!\= *path#path#script#&0#g в перемещенном сценарии
  • создать свой собственный {rtp}/autoload/path/to/script.vim, который перенаправляет все вызовы в исходный сценарий.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...