如何从vimrc文件中运行一个vim插件的函数?

8
一个插件定义了一个名为HLMarks()的函数:
hi Marks term=reverse ctermfg=0 ctermbg=40 guibg=Grey40

function! HLMarks(group)
    call clearmatches()
    let index = char2nr('a')
    while index < char2nr('z')
        call matchadd( a:group, '\%'.line( "'".nr2char(index)).'l')
        let index = index + 1
    endwhile
endfunction

我希望HLMarks()函数能够在每次打开文件时自动运行。当我手动调用该函数时,它是可以正常工作的:
:call HLMarks("Marks")

将这行代码添加到插件的末尾并没有发生任何事情:
call HLMarks("Marks")

从vimrc调用该函数出现以下错误:
E117: Unknown function: HLMarks

如何在打开文件时自动调用HLMarks("Marks")函数?
该插件的介绍在http://www.vim.org/scripts/script.php?script_id=3394,插件下载链接为http://www.vim.org/scripts/download_script.php?src_id=21611
插件的markHL.vim文件位于我的~/.vim/plugin/目录下。
使用“:function”命令列出如下内容:
function HLMarks(group)
2个回答

4

1
如果您在.vimrc中定义函数,则:
function! yourFunc()
    " ...
endfunction

call yourFunc()

简单地在定义后面添加call yourFunc()即可。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接