Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从.vim文件打印?_Vim - Fatal编程技术网

如何从.vim文件打印?

如何从.vim文件打印?,vim,Vim,我想在.vim文件中打印内部变量,如s:myvar。我的第一反应是使用echo s:myvar和:source%,但我没有运气。我能理解:echo如何会导致错误(当给出无效的{expression}时),但很少有人抱怨:print;它只允许3种不同的[标志]。(而且它不会输出到打印机,这是:硬拷贝!!!)编辑:在完全重新表述问题后,这看起来不合适 无论如何: 您可以通过附加| sleep 10 使用:echomsg记录输出,然后调用以前的错误并使用:消息进行输出 使用增加错误空间:设置cmdh

我想在
.vim
文件中打印内部变量,如
s:myvar
。我的第一反应是使用
echo s:myvar
:source%
,但我没有运气。

我能理解
:echo
如何会导致错误(当给出无效的
{expression}
时),但很少有人抱怨
:print
;它只允许3种不同的
[标志]
。(而且它不会输出到打印机,这是
:硬拷贝
!!!)编辑:在完全重新表述问题后,这看起来不合适

无论如何:

  • 您可以通过附加
    | sleep 10
  • 使用
    :echomsg
    记录输出,然后调用以前的错误并使用
    :消息进行输出
  • 使用
    增加错误空间:设置cmdheight=5

对于更高级的调试解决方案,有一个。

结果是,
finish
在我的回显消息之前被调用。

请不要完全重新表述您的问题,以便现有的答案看起来不合适。相反,最好问另一个问题。