读取文件时无法找到^ M.

时间:2013-12-22 22:38:40

标签: vim

我正在使用Linux操作系统并尝试在.vim文件中找到^ M个字符,特别是jcommenter.vim。我想找到并替换^ M字符,但我无法这样做。我试过了

%s / ^ V ^ M // g

%S / \ R / \ R / G

不幸的是都找不到^ M.我已经读过,当vim读取文件时,它不会包含^ M,这是真的吗?我怎样才能找到并摆脱^ M?

编辑: 这是我收到的错误的一个示例:

line   21:
E492: Not an editor command: ^M
line   31:
E492: Not an editor command: ^M

除非有空行,否则会出现这种情况。

编辑:!!! 我找到了一个线索!

/usr/share/vim/macros/jcommenter.vim“[转换] [DOS]

DOS ??????如何销毁[转换] [dos]?

3 个答案:

答案 0 :(得分:2)

要将文件从“dos”格式转换为“unix”格式,请在vim中加载文件并执行:

:set ff=unix
:w
:q

fffileformat的缩写。

答案 1 :(得分:1)

你可以这样做

$ dos2unix plugin/jcommenter.vim

答案 2 :(得分:0)

使用fromdos file(在命令行中,而不是在vim中)。这通常会消除奇怪的控制字符。

如果您没有,可以从标准回购中获取