svn diff somefile > check.txt
将svn diff推入文本文件时,输出在vim中查看时保持文本着色。这是一个用svn安装的vim插件,还是他们的特殊字符编码强制在文本文件中突出显示语法?
答案 0 :(得分:2)
这是一个vim语法突出显示。您可以使用命令
在vim内关闭它:set syntax=off
答案 1 :(得分:1)
Vim有一个语法高亮显示diff格式的插件。差异文件中实际上没有颜色代码。
答案 2 :(得分:0)
另一种解决方案,vimdiff:
svn cat file > tmp
或更少(不写入文件)
vimdiff tmp file
svn diff file | less -R
我喜欢最后一个,因为那时我不需要关心临时文件。这种操作在需要时很少需要将diff放入文件中。