为插件变量设置默认值的最佳方法是什么?
理想情况下,我想在加载.vimrc
之前设置这些变量,以便用户可以根据需要覆盖这些值。那可能吗?
最佳答案
您在写插件吗?
您的插件可能会在用户的~/.vimrc
之后执行:在此之前您无能为力。
您可能会忘记在执行~/.vimrc
之前做任何事情,并在脚本中使用条件语句:
if !exists("g:pluginname_optionname")
let g:pluginname_optionname = default_value
endif
或者,您可以使用自动加载脚本(
:h autoload
)并要求您的用户在进行任何自定义之前在其~/.vimrc
中放入以下内容:call file_name#function_name()
用该函数完成所有初始化工作。
关于variables - vim:在哪里放置插件变量的默认值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15309218/