gpt4 book ai didi

unix - Vim 中的 ^M 字符是什么意思?

转载 作者:行者123 更新时间:2023-12-03 03:55:03 25 4
gpt4 key购买 nike

我不断在 .vimrc 中获取 ^M 字符,它破坏了我的配置。

最佳答案

Unix 使用 0xA 作为换行符。 Windows 使用两个字符的组合:0xD 0xA。 0xD 是回车符。 ^M 恰好是 vim 显示 0xD 的方式(0x0D = 13,M 是英文字母表中的第 13 个字母)。

您可以通过运行以下命令删除所有 ^M 字符:

:%s/^M//g

其中 ^M 的输入方法是按住 Ctrl 并键入 v,然后键入 m,然后松开Ctrl。有时缩写为 ^V^M,但请注意,您必须按照上一句中的描述输入它,而不是按字面输入。

此表达式将用空字符串(即什么都没有)替换所有出现的 ^M。我用它来删除从 Windows 复制到 Unix(Solaris、Linux、OSX)的文件中的 ^M

关于unix - Vim 中的 ^M 字符是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5843495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com