Как избавиться от символов ^ M в VI
Если вы регулярно VI пользователя, вы могли заметить, что некоторые файлы, когда его редактировал в VI, содержащих ^ M символов в строке заканчивается.
Это обычно происходит, когда вы редактируете файл, используя определенные окна-редакторов, а затем перенести его на ваш компьютер * nix.
К счастью, это легко избавиться от этого контроля характера. Если в VI, выполните следующую команду:
: 1, $ S / ^ M / / г
Важное примечание: не вручную тип каретки то характер капитала M. На самом деле, для того, чтобы тип ^ M, нажмите CTRL + V, затем CTRL + M.
Небольшое примечание: выше команда будет искать ^ M символов, начиная со строки 1, заменив его ($ ы) ни с чем (таким образом, имея два последовательных слэша / между которыми ничего нет). И эта замена происходит в глобальном масштабе (г).

Гм ... Просто к сведению, ваши объяснения $ неправильно.
1, $ означает "строки с 1 по конец файла"
S означает "поиск и замена" (или подобную чушь)
г технически означает "делать это через всю линию" (иначе она просто не в первый раз он не сочтет)
Остальные ваши объяснения спот-он. Но, к примеру, вы могли бы сказать:
3,15 с / ^ M / /
иметь в виду, заменить все вхождения в строках 3 до 15. "Г", вероятно, не имеет значения для вас, потому что вы получите только по одному на строку в любом случае.
~ Протезно Губы
ура
S означает "замену" "поиск и замена" нет. И это не ерунда.
Поиск, конечно, достигается при использовании с косой чертой / характер.