2015-04-21 3 views
2

Недавно я редактировал файл и встречал^M в конце отредактированной строки, но только когда я просматриваю diff (не eclipse). Если я ищу^М или попробую заменить его, используяШаблон не найден:^M, но он отображается в git diff

:%s/^V^M//g 

но это говорит мне: «Шаблон не найден:^M». Я нахожу это крайне расстраивающим. Кто-нибудь сталкивался с этим раньше (где git говорит одно, а vim другой), и как его разрешить?

+0

JFTR, чтобы ввести '^ M' в vim, нажмите' Ctrl-v', затем нажмите клавишу Return/Enter. – kostix

ответ

2

^M - как vim создает новую строку Windows на Linux/UNIX. Вы можете удалить все вхождения в файл, используя следующую команду:

:%s/\r// 
+1

такой же результат. шаблон не найден – vladkras

Смежные вопросы