Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 读取文件时找不到^M_Vim - Fatal编程技术网

Vim 读取文件时找不到^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

我正在使用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“[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
,这将为您处理行尾转换。