有时候使用Vim编辑文件时,会发现文件中存在^M
字符,但通常需要删除^M
。
1. ^M介绍
Unix系统使用0xA
作为换行符,Windows使用0xD 0xA
作为换行符,^M
是0xD
在Vim中的显示。0x0D = 13
,M是英语中的第13个字符。
2. 删除^M字符
Vim中删除^M
字符的命令如下:
:%s/^M//g
但要注意,Vim中^M
字符的输入方式是按住Ctrl
键,然后依次按下v
,m
键,松开Ctrl
键即可。
参考资料
https://stackoverflow.com/questions/5843495/what-does-m-character-mean-in-vim