Я редактирую фрейм сетевого протокола, хранящийся в файле в Unix ( \n
новые строки). Мне нужно вставить символ возврата каретки ( U+000D
он же \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
в текст