Cruise5 Asked: 2022-06-20 05:28:08 +0800 CST2022-06-20 05:28:08 +0800 CST 2022-06-20 05:28:08 +0800 CST SSH 密钥中的回车 ^M 会有所不同吗? 772 我将一个 git repo 克隆到一个服务器,该服务器具有分散在不同地方的相同文件。然后我比较了两个目录(一个克隆到现有的),以确保它们完全相同。该comp命令显示只有一个区别,那就是远程服务器文件上的 ssh 密钥。^M远程文件中存在回车符。这会改变密钥吗?如果是,如何删除vim中的回车符。 ssh vim 1 个回答 Voted Best Answer AndroidX 2022-06-20T11:15:50+08:002022-06-20T11:15:50+08:00 不允许回车,因此请使用替换来删除它们: :%s/^M//g 不要只是复制上面的内容;要插入控制字符 ^M,您必须按 Ctrl+V,然后按 Ctrl+M(否则,如果您复制粘贴,您只需插入两个字符^M 即可获得Pattern not found)。 如果整个文件被识别为dos类型,则以下内容也可以工作: :wq ++ff=unix (更改fileformat为unix,保存并退出)。
不允许回车,因此请使用替换来删除它们:
不要只是复制上面的内容;要插入控制字符
^M
,您必须按 Ctrl+V,然后按 Ctrl+M(否则,如果您复制粘贴,您只需插入两个字符^M 即可获得Pattern not found
)。如果整个文件被识别为
dos
类型,则以下内容也可以工作:(更改
fileformat
为unix,保存并退出)。