Как различить \ r \ n и \ n в VIM

13636
Justin Dearing

В VIM я могу показать все скрытые символы в файле с помощью команды ": set invlist". Однако последовательности конца строки всегда отображаются как $, независимо от того, является ли это переводом каретки / переводом строки или просто переводом строки. Как я могу различить два типа окончания строки?

5

2 ответа на вопрос

5
Bill Heller

Я знаю, что это старый вопрос, но мне нужен был аналогичный ответ, и я смог найти что-то получше.

: установить фф?

Это скажет вам, какой тип файла vim думал при загрузке. Конечно, вам нужно настроить vim для распознавания концов строк конкретного файла. Подробнее о форматах файлов VIM здесь ... Форматы файлов VIM Сообщение в блоге

4
Jeff Leonard

обратитесь к VIM изменить формат конца строки .

Если вы установите для файла режим Unix, возврат каретки будет отображаться как ^ M, а перевод строки будет отображаться как символ конца строки.

Я всегда исправляю режим unix и обычно запускаю `dos2unix` для текстовых файлов из Windows. nik 14 лет назад 0
Я сделал это, и он конвертирует формат файла в молчание. Тем не менее, я могу эффективно, но неловко проверить конец строки в файле, установив один формат и выйдя, затем установив другой формат и выйдя. Какая бы последовательность ни приводила к сообщению «у вас есть несохраненные изменения», это формат, в котором нет окончаний строки. Justin Dearing 14 лет назад 0
Лучший ответ на данный момент, но я изменю принятый ответ, если кто-нибудь придумает лучший. Justin Dearing 14 лет назад 0

Похожие вопросы