如果使用日记函数捕获命令窗口输出,则表格标题和行名称包含在< strong> ...< / strong>中标签。他们很容易使用全局搜索和替换删除,但如果您经常生成日记文件,它很快就会变得很累。有没有办法在显示表时禁止标记?
我前段时间在usenet发布了一个类似的问题,但不是在表格的上下文中。症状是相同的(否则文本输出日记文件中的标签)。
请注意,此问题的一般化是如何删除 general 中输出文本中的标记。例如,如果显示“myClass”类的对象,则日记文本中的类名称周围会有标记。标签比上面的“强”标签复杂得多,例如,它们指定帮助弹出窗口和样式参数。但问题仍然存在:抑制混淆纯文本视图的内容。
答案 0 :(得分:0)
这是一个vim脚本,可从Matlab日记文件中删除格式和超链接标签。
" CleanMLdiary.vim
% s/<a href="[^>]\+>//g
% s=</a>==g
% s=^\[^H==g
% s=^H $
% s=<\\\?strong>==g
% s=</\?strong>==g
使用^H
以插入模式进入<Ctrl-V><Ctrl-H>
。可以使用:source path/to/cleanMLdiary.vim
运行脚本。
它也可以定义为一个人的vimrc文件中的函数:
function! CleanMLdiary()
% s/<a href="[^>]\+>//g
% s=</a>==g
% s=^\[^H==g
% s=^H $
% s=<\\\?strong>==g
% s=</\?strong>==g
endfunction
使用:call CleanMLdiary()
调用该函数。