c - ^M^Mtypedef enum - 头文件中的杂散字符

标签 c

我正在使用 Vim 编辑器,当我打开我的文件时,我看到了一些乱七八糟的字符,如下所示:

^M^Mtypedef enum

这没有给出任何编译问题。但是当我看代码时,它看起来很荒谬。

在交付代码之前,我想删除这些杂散字符。请提出一个方法。

附加信息:

当我使用 source insight 打开文件时,没有显示特殊字符,但变量的颜色显示错误,例如对于 enum 类型的变量,source insight 通常显示蓝色,但由于这些显示为空格的杂散字符,颜色显示为绿色。如果我删除多余的空格(实际上是一个 ^M,),颜色就会正确显示。

最佳答案

用 vim 中的替代命令摆脱它们:

:%s/^V^M//g

^V^M 表示:键入 Control+v - 按住 Control 键并键入 v,然后是 Control+m。

关于c - ^M^Mtypedef enum - 头文件中的杂散字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11789808/

相关文章:

字符串转整数

c - 在c中的结构体中声明变量

c - 将值从 Assembly 传递到 C

c++ - 线程 : How to calculate precisely the execution time of an algorithm (duration of function) in C or C++?

c - 指针类型转换和取消引用

c - 分段(核心转储)

c - 使用套接字一个一个地发送多个字符串时出现问题

c - 自由(): invalid next size (fast) error in C using recursion

c++ - C/C++ - 以编程方式查找 Makefile 文件路径

clang-format 可以破坏我的代码吗?