我将 git 存储库克隆到一台服务器,该服务器的相同文件分散在不同的地方。然后我比较了两个目录(将一个目录克隆到现有目录)以确保它们完全相同。该comp
命令显示只有一个区别,那就是远程服务器文件上的 ssh 密钥。^M
远程文件中存在回车符。那会改变密钥吗?如果是的话,如何去掉vim中的回车符呢?
答案1
不允许回车,因此使用替换来删除它们:
:%s/^M//g
不要只是复制上面的内容;插入控制字符 ^M
您必须按 Ctrl+V,然后按 Ctrl+M(否则,如果您复制粘贴,您将只插入两个字符^M 你会得到Pattern not found
)。
如果整个文件被识别为dos
类型,则以下内容也将起作用:
:wq ++ff=unix
(更改fileformat
为unix,保存并退出)。