为插件变量设置默认值的最佳方法是什么?

理想情况下,我想在加载.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/

10-17 00:36