Vim не будет преобразовывать fileformat, если он видит несогласованные окончания строк. Как я могу найти их?Как искать « n» без предшествующего « r» в vim?
ответ
нулевой ширины Двойник за утверждение
«Как искать„\ п“без предшествующего„\ г“в Vim?»
/\r\@<!\n
Как вы можете искать и заменять эти события на «\ r \ n»?
:%s/\r\@<!\n/\r\n/gc
Избавьтесь от окончательного «c», если вы хотите принять каждое соответствие без подтверждения.
Редактирование: Однако, если вы хотите получить ответ, который вы можете запомнить, как это сделать, не заглядывая в прошлое/за утверждения в миллиард раз, см. Ответ Джексона Миллера. Иногда лучше упростить свою проблему и использовать инструменты, которые не требуют постоянного чтения руководства :)
Как насчет замены \ r \ n на \ n, а затем \ n с \ r \ n.
Должно быть что-то вроде:
:%s/\r\n/\n
:%s/\n/\r\n
Для изменения всех окончаний строки, \ г \ п к \ п, используйте
:%s/\r$//
Это будет искать для всех \ г символов с последующим переводом строки и замените его только новой строкой
Используйте утилиту dos2unix или unix2dos для преобразования окончаний строки в желаемый формат. Существуют встроенные реализации этих утилит для систем unix и windows.
- 1. Просмотр \ n и \ r символов в Vim?
- 2. vim как искать URL
- 3. Как искать не соответствующий шаблон в VIM
- 4. Добавление индекс к графу в R, без предшествующего символа
- 5. Изменить поведение n/N после # в vim?
- 6. Как искать через каталог файлов в vim?
- 7. Lookahead (? = Шаблон) без предшествующего рисунка
- 8. Как искать от корня проекта - Ag/VIM
- 9. Как вернуть строку C# без \ r \ n?
- 10. Как удалить \ r без удаления \ n?
- 11. Игнорировать необязательный суффикс без предшествующего разделителя
- 12. Как найти n выбрать r без переполнения
- 13. Vim, консолидирующий `;` в `n`
- 14. как искать шаблон с цифрами в vim
- 15. Как искать все исходные коды в Vim?
- 16. Как искать слова, разделенные пробелами в Vim
- 17. Как искать</string> в vim?
- 18. Как искать все символы CJK в vim?
- 19. Встраивание рубина в Haml без фланговые/предшествующего
- 20. Как искать цель в R
- 21. Как искать Lucene.NET без указания предела «top n»?
- 22. Искать в: normal vim command misbehaves
- 23. Запись в XMLSocket без добавления \ r \ n
- 24. R Regular Expression касательно предшествующего текста
- 25. Как искать «n бит» в массиве байтов?
- 26. Vim, C++, искать функцию-член
- 27. \ r \ n не работает, но \ r \ n \ r \ n работает
- 28. vim: как искать/заменять специальные символы?
- 29. vim - Как я могу искать буферы?
- 30. Почему переменные сценария оболочки объявлены без предшествующего `$`?
Поиск сделал трюк для меня. BTW, окончание строк можно изменить с помощью: e ++ ff = dos, затем: w –
wow я не знал, что vim поддерживается look-behind, cool! – calid
Эй, мне нравится ваш путь лучше Мерлин. Я просто стараюсь сделать это с помощью того, что я знаю, как это сделать. –