Vim 读取文件时找不到^M
我正在使用linux操作系统,并试图在.vim文件中查找^M个字符,特别是jcommenter.vim。我想查找并替换^M个字符,但无法执行此操作。我试过了 %s/^V^M//g 及 %s/\r/\r/g 不幸的是,他们都无法找到^M。我已经读到,当vim读取文件时,它将不包含^M,这是真的吗?我如何找到并摆脱^M 编辑: 这是我收到的错误示例:Vim 读取文件时找不到^M,vim,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 c
line 21:
E492: Not an editor command: ^M
line 31:
E492: Not an editor command: ^M
只要有空行,就会出现这种情况
编辑:!!!
我找到了线索
/usr/share/vim/macros/jcommenter.vim“[converted][dos]
dos?????如何销毁[converted][dos]?要将文件从“dos”格式转换为“unix”格式,请在vim中加载文件并执行以下操作:
:set ff=unix
:w
:q
ff
是fileformat
的缩写。要将文件从“dos”格式转换为“unix”格式,请在vim中加载文件,然后执行以下操作:
:set ff=unix
:w
:q
ff
是fileformat
的缩写,使用来自DOS文件的(在命令行中,而不是在vim中)。这通常会消除奇数控制字符
如果没有,您可以从标准的repos中获取它(在命令行中,而不是在vim中)。这通常可以消除奇怪的控制字符
如果您没有,您可以从标准回购协议中获得,您可以这样做
$ dos2unix plugin/jcommenter.vim
你可以像我一样
$ dos2unix plugin/jcommenter.vim
可能您的文件不包含任何^M个字符?^M
是通过键入ctrl-V ctrl+M来输入的。您是这样做的,还是键入文字字符“^M”
?是的,我尝试了“^M”“和ctrl-V ctrl MLook IN:help fileformat
,这将为您处理行尾转换。可能您的文件不包含任何^M字符?^M
是通过键入ctrl-V ctrl+M来输入的。您是这样做的,还是键入文字字符^M
?是的,我尝试了^M”和ctrl-V ctrl MLook IN:help fileformat
,这将为您处理行尾转换。