現在我正在清理我的.vimrc
文件,以確保它在大多數系統上兼容。VimL:檢查功能是否存在
在我的狀態欄中,我使用了另一個插件設置的功能,this plugin引入的GitBranchInfoString()
功能。
我想要做的是檢查是否設置了此功能,然後纔將其添加到狀態行。這將在它自己的行中,所以我只需要檢查它。
完成此操作最簡單的方法是什麼?
感謝您的幫助!
編輯:
我有以下幾點:
if exists('*GitBranchInfoString')
let &stl.='%{GitBranchInfoString()}'
endif
它會檢查它,但由於某種原因它不適用於狀態行。我更新了我所擁有的問題。 – greduan
@Eduan vimrc在加載任何插件之前都會被提供。在'VimEnter'事件中使用這個條件,把statusline的東西放到'〜/ .vim/after/plugin/statusline.vim'('statusline'可以是任何名字)或者'runtime plugin/git-branch-info.vim'在檢查之前(它會禁止你用'--noplugin'選項禁用這個插件;其他解決方案則不會)。 – ZyX
我明白了,我會稍後再嘗試,並給你任何反饋。 :) – greduan