在Vimscript(vimL)中如何扩充库的功能?

时间:2011-03-01 15:11:47

标签: vim

我有一个autoload vim脚本库,我从vim.org获得了这个库。我不想直接更改它,但想在我的vimrc中添加一些东西来扩充该库中的一个函数,这样无论何时在该库中调用该函数,我的函数也会被调用。我该怎么做?

1 个答案:

答案 0 :(得分:0)

我担心你必须修补这个功能。

您也可以通过这种方式自动化流程:

  • {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,将所有调用转发给原始脚本。