我正在调试一个vim脚本。
:breakadd here
:redir >somefile.txt
:so %
预期输出:
Entering Debug mode. Type "cont" to continue.
/some/path/somescript.vim
line 327: execute 'echom ' . "'done'"
>step
/some/path/somescript.vim
line 327: echom 'done'
>step
done
/some/path/somescript.vim
line 335: End of sourced file
>finish
:redir END
:e somefile.txt
我得到的却是:
-- INSERT --
1 line less; before #1 1 second ago
1 line less; before #1 1 second ago
Already at oldest change
Breakpoint in "/some/path/somescript.vim" line 327
done
解决办法 - 现在只需用鼠标或scriptease复制并粘贴输出。
:Verbose messages
解决办法是使用 :Verbose messages