Chi*_*nke 5 variables vim default vim-plugin
为插件变量设置默认值的最佳方法是什么?
理想情况下,我希望在.vimrc加载之前设置这些变量,以便用户可以根据需要覆盖这些值.那可能吗?
你在写插件吗?
您的插件可能会在您的用户之后执行~/.vimrc:您之前无法执行任何操作.
您可以忘记在执行~/.vimrc脚本之前执行任何操作并在脚本中使用条件:
if !exists("g:pluginname_optionname")
let g:pluginname_optionname = default_value
endif
Run Code Online (Sandbox Code Playgroud)
或者您可以使用自动加载脚本(:h autoload)并要求您的用户~/.vimrc在进行任何自定义之前在其中添加以下内容:
call file_name#function_name()
Run Code Online (Sandbox Code Playgroud)
用那个函数做所有初始化的东西.