我正在使用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]?
答案 0 :(得分:2)
要将文件从“dos”格式转换为“unix”格式,请在vim中加载文件并执行:
:set ff=unix
:w
:q
ff
是fileformat
的缩写。
答案 1 :(得分:1)
你可以这样做
$ dos2unix plugin/jcommenter.vim
答案 2 :(得分:0)
使用fromdos file
(在命令行中,而不是在vim中)。这通常会消除奇怪的控制字符。
如果您没有,可以从标准回购中获取