Как я могу заменить все \ r \ n на \ n, используя Komodo Edit
9300
orokusaki
Так или иначе, около 40 файлов (в основном модули Python) в моем проекте \r\n(в стиле Windows) имеют окончание строк. Я хотел бы изменить их на \nокончания строк (в стиле Unix), но Komodo Edit, по-видимому, не обеспечивает способ изменения конца строк существующих файлов, и простое регулярное выражение поиска и замены с использованием Komodo также не работает.
Там является фактически встроенной функцией для этого в Комодо, но трудно найти.
Щелкните правой кнопкой мыши на Editвкладке выберите Current File Settings. В разделе File Settingsизмените «Концы строк» на UNIX (\ n) и отмените выбор «Сохранить существующие окончания строк».
Это хорошо для отдельных файлов, но это будет немного хлопотно, если вы пытаетесь сделать несколько файлов в пакетном режиме. Для этого вы можете обернуть некоторые предложения swatso33 в сохраненную команду, используя ярлыки интерполяции .
ОБНОВЛЕНИЕ (2014-10-13): теперь есть опция: Clean Line Endingsпод Codeвкладкой.
Отлично, спасибо. Вчера вечером я потратил 20 минут, меняя их, открыв файл -> скопировать содержимое -> команда w -> закрыть и удалить файл -> команда shift t (которая предлагает восстановить файл) -> вставить содержимое -> сохранить. Я понизил каждую из них до 8 секунд к концу, но я потратил время на дополнительные шаги.
orokusaki 12 лет назад
0
3
seanwatson
Вы можете сделать это с помощью perl или sed, используя:
perl -pe 's/\r?\n|\r/\r\n/g' inputfile > outputfile # Convert to DOS. perl -pe 's/\r?\n|\r/\n/g' inputfile > outputfile # Convert to UNIX. sed -e 's/$/\r/' inputfile > outputfile # UNIX to DOS (adding CRs on Linux based OS that use GNU extensions). sed -e 's/\r$//' inputfile > outputfile # DOS to UNIX (removing CRs on Linux based OS that use GNU extensions). perl -pe 's/\r?\n|\r/\r/g' inputfile > outputfile # Convert to old Mac.
На http://bugs.activestate.com/show_bug.cgi?id=93976 я даю макрос, который изменяет настройку конца строки и фактические окончания строки, когда файл, который находится в Git SCC, открыт в Komodo.
Вы также можете изменить этот макрос, чтобы быстро обновить все загруженные файлы.
0
Stphane
С Komodo [править] можно управлять заменами CRвручную, используя инструмент замены регулярных выражений. То же самое касается большинства популярных редакторов. Раньше это прекрасно работало с np ++. Вот способ пойти с Комодо:
Заполните Find input с помощью\r
Затем обязательно включите ОБА следующие параметры: «Обрабатывать шаблон как регулярное выражение» (объяснение не требуется). «Использовать несколько строк» (при поиске содержимое файла обрабатывается как целое, а не строка за строкой. Как следствие, шаблон будет соответствовать любому символы, пока не выйдет из строя, в том числе CR, LFи т.д.)