Ctrl + M сворачивает мое окно, но Ctrl + Ввод фактически вставляет символ ^M
. Я также должен был быть уверен, чтобы не нажимать клавишу Ctrl между нажатиями.
Так что решение для меня было:
:%s/<Ctrl-V><Ctrl-Enter>/\r/g
Где <Ctrl-V><Ctrl-Enter>
означает , нажмите и удерживайте Ctrl , нажмите и отпустите V , нажмите и отпустите Введите , и затем отпустите Ctrl .
Если вы работаете над сгенерированным Windows файлом
Приведенное выше решение добавит дополнительную строку между существующими строками, поскольку после ^M
.
уже есть невидимый
\r
.
Чтобы предотвратить это, вы хотите удалить символы ^M
без их замены.
:%s/<Ctrl-V><Ctrl-Enter>//g
Где %
означает «в этом буфере», s
означает «заменить», /
означает «(найти) следующий шаблон», <Ctrl-V><Ctrl-Enter>
относится к клавишам, которые нужно нажать, чтобы получить ^M
символ (см. выше), //
означает «ни с чем» (или «с шаблоном между этими двумя косыми чертами, который является пустым»), а g
является флагом , означающим «глобально» в отличие от первого вхождения в строке.