我正在尝试编写我自己的CtrlP扩展。
文档显示,我们必须按照下面的方式设置g:ctrlp_extensions,以使扩展工作。
let g:ctrlp_extensions = ['extensionname']但是看起来这两个扩展名:克特尔普,ctrlp-extensions.vim仍然可以在不设置g:ctrlp_extensions的情况下工作(我没有通过使用grep -rn "g:ctrlp_extensions" *在这两个扩展名的源文件中找到这个变量)。
所以我的问题是:
g:ctrlp_extensions吗发布于 2016-04-29 14:22:18
在我仔细阅读了代码之后,我发现我需要像这样修改g:ctrlp_ext_vars。
首先定义您自己的ctrlp_extension_var:
let s:ctrlp_extension_var = {
\ 'init': 'xxx',
\ 'accept': 'xxx',
\ 'lname': 'xxx',
\ 'sname': 'xxx',
\ }第二,将ctrl_extension_var设置或添加到g:ctrlp_ext_vars
if exists('g:ctrlp_ext_vars') && !empty(g:ctrlp_ext_vars)
let g:ctrlp_ext_vars = add(g:ctrlp_ext_vars, s:ctrlp_extension_var)
else
let g:ctrlp_ext_vars = [s:ctrlp_extension_var]
endifhttps://stackoverflow.com/questions/36891536
复制相似问题