vim - vim中的字符^G是什么意思?

标签 vim character-encoding

我在Vim中打开一个XML文件,发现里面有很多^M^G符号,所以我尝试使用 dos2unix 删除 ^M 符号,但它告诉我该文件是二进制文件,这使得它跳过该文件。删除 ^G 符号后手动地,dos2unix 成功处理该文件。我的问题是: ^G 这里实际上意味着什么?文件中的 ^G 是否使其成为二进制文件?

最佳答案

^G 是响铃字符。当文件显示在传统终端上时,当您到达该字符时,您会听到蜂鸣声。实际上,“二进制”和“文本”文件之间没有区别,因此 dos2unix 只是猜测,在这种情况下猜测是错误的。您可以使用选项 -f 强制它转换它认为是二进制的文件。

关于vim - vim中的字符^G是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27180909/

相关文章:

html - Ruby Nokogiri::HTML::Builder 编码问题

linux - 转储文本文件

windows - 创建特定于 Python 的设置

vim - 在关键字后添加常量

character-encoding - mysql key 太长问题

objective-c - 一个奇怪的 C 字符串和 NSString 比较问题

Java InputStreamReader 无法读取特殊(土耳其语)字符

vim - 如何用Vim中的视觉选择来替代?

editor - Vimscript-以编程方式从colorscheme获取颜色

html - 粘贴到电子邮件时突出显示语法