我在Vim中打开一个XML文件,发现里面有很多^M
和^G
符号,所以我尝试使用 dos2unix
删除 ^M
符号,但它告诉我该文件是二进制文件,这使得它跳过该文件。删除 ^G
符号后手动地,dos2unix
成功处理该文件。我的问题是: ^G
这里实际上意味着什么?文件中的 ^G
是否使其成为二进制文件?
最佳答案
^G
是响铃字符。当文件显示在传统终端上时,当您到达该字符时,您会听到蜂鸣声。实际上,“二进制”和“文本”文件之间没有区别,因此 dos2unix 只是猜测,在这种情况下猜测是错误的。您可以使用选项 -f
强制它转换它认为是二进制的文件。
关于vim - vim中的字符^G是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27180909/