Vim:无法在消息历史列表中看到:echomsg消息

时间:2015-03-19 00:49:04

标签: vim

我正在处理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

1 个答案:

答案 0 :(得分:1)

如果查看文件顶部,您会找到

if (exists("b:did_ftplugin"))
  finish
endif

第一次停止文件再次获取。在再次获取文件之前,您需要unlet b:did_ftplugin

其他选项是使用另一个tpope插件为您执行此操作,并使用:Runtime命令调用scripttease