怎么去年文件里面的^M 字符?手贱安装了 vim extension 在 VSCode 里面,然后……
資深大佬 : yazoox 1
windows OS, VSCode
今天安装了 vim extension 试试。
结果,改了一个文件,git diff 发现,好多^M 奇怪的字符,以前用 vscode 是没有的。应该是 vim 带来的。google/baidu 一下,果然,然后试试搜索到的各种方法,比如:
:%s/^M//s :%s/^M$//s
注:这里的^M,我是通过 Ctrl+Shift+V+M 输入的,不是直接输入^M 两个字符。
结果,提示我
E488: Trailing characters 或者
E486: pattern not found: ^M
E486: pattern not found: ^M$
我只能卸载了插件,把文件直接删除,再 git checkout 下来,用 vscode 直接改,还是有^M 这个字符。 只要这个文件被 vim 曾经改过了,这个^M 就甩不掉了。其它的文件,没有被 vim 修改过的,用 vscode 直接改,就不会有这个问题。
现在怎么办?这个文件改不回去了……
有什么方法么?
大佬有話說 (17)