检查函数是否存在

检查函数是否存在

本文介绍了VimL:检查函数是否存在的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

现在我正在清理我的 .vimrc 文件以确保它在大多数系统上兼容.

right now I'm cleaning up my .vimrc file to make sure it's compatible on most systems.

在我的状态行中,我使用了另一个插件设置的函数,由 .

In my statusline I use a function that another plugin sets, the GitBranchInfoString() function introduced by this plugin.

我想做的是检查是否设置了此功能,然后才将其添加到状态行中.它将在它自己的行中,所以我只需要检查它.

What I wanna do is check if this function is set, and only then add it to the statusline. It would be in it's own line so I just need to check for it.

实现此目的最简单的方法是什么?

What would be the simplest way to accomplish this?

感谢您的帮助!

我有以下几点:

if exists('*GitBranchInfoString')
    let &stl.='%{GitBranchInfoString()}'
endif

推荐答案

使用

if exists("*GitBranchInfoString")
    " do stuff here
endif

这篇关于VimL:检查函数是否存在的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-25 07:22