我正在处理vim脚本,并希望查看脚本中生成的变量的值以进行调试。
我用的是:
echomsg 'My variable = ' . b:variable
使用
重新加载源代码:source %
然后使用
查看邮件历史记录列表:messages
但那里什么也没有,我很确定该命令会被执行。
我在这里做错了什么?
编辑: 我试图改变vim-cucumber,所以我想看看变量的值。在ftplugin / cucumber.vim文件中,我有以下内容:
let b:cucumber_root = expand('%:p:h:s?.*[\/]\%(features\|stories\)/step_definitions/mobile_website\zs[\/].*??')
echomsg 'cucumber_root = ' . b:cucumber_root
答案 0 :(得分:1)
如果查看文件顶部,您会找到
if (exists("b:did_ftplugin"))
finish
endif
第一次停止文件再次获取。在再次获取文件之前,您需要unlet b:did_ftplugin
。
其他选项是使用另一个tpope插件为您执行此操作,并使用:Runtime
命令调用scripttease。