【发布时间】:2010-12-07 19:29:58
【问题描述】:
我正在编辑存储在 Unix 中的文件的网络协议框架(\n 换行符)。我需要插入回车符(U+000D aka \r)。当我尝试从剪贴板 ("+p) 粘贴它或使用 Ctrl+Shift+u-000d 键入它时,已插入换行符 (U+000A)。
正确的做法是什么?
【问题讨论】:
标签: unix vim special-characters
我正在编辑存储在 Unix 中的文件的网络协议框架(\n 换行符)。我需要插入回车符(U+000D aka \r)。当我尝试从剪贴板 ("+p) 粘贴它或使用 Ctrl+Shift+u-000d 键入它时,已插入换行符 (U+000A)。
正确的做法是什么?
【问题讨论】:
标签: unix vim special-characters
类型:ctrl-v ctrl-m
在 Windows 上使用:ctrl-q ctrl-m
Ctrl-V 告诉 vi 输入的下一个字符应该按字面意思插入,而 ctrl-m 是回车键。
【讨论】:
:help ins-special-keys 找到帮助。
:s/.../\^V^M/g。
Ctrl+V 后跟 Enter 怎么样?我注意到它还会在文本中插入^M