SourceTree认为.vimrc是二进制的,所以我无法在窗口中看到差异。
基于此页面,我认为这是因为编码,所以尝试使用此页面中的以下步骤将编码更改为utf-8 :
:set bomb
:set fileencoding=utf-8
但这并没有解决它。我需要做什么?
[更新]修正了它:
有一个非ascii字符(设备控件3,0x13)在Vim中根本没有显示,但在Sublime Text中呈现为“DC3”。删除后,问题解决了!谢谢你的帮助。
你在文件中有任何“硬”转义序列吗?
—
Heptite 2013年
你的意思是喜欢
—
EthanP 2013年
\"
文件中的某个地方?不,我没有这些。
不,那不是我的意思。我的意思是实际的控制字符,如转义(0x1B)或空格下面的ASCII表中的任何字符(即任何低于0x20的字符)。
—
Heptite 2013年
不,我知道的
—
EthanP