Як у редакторі FAR видалити порожні рядки
Можна через плагін S&R замінити порожні рядки на пробіли, а потім замінити рядки з пробілів на порожні рядки з видаленням порожніх рядків.
- Шукаєш ^$ (прапорець "Регулярний вираз" має бути включений), замінюєш на прогалини.
- Потім шукаєш ^\s+$ і замінюєш на порожнечу із встановленим прапорцем "Видаляти порожні рядки".
Рішення незручне, тому що потрібно довстановлювати плагін.
Можна якнайшвидше зробити макрос наступного змісту:
CtrlHome $WHILE (!Eof) $IF (Editor.Value=="") CtrlY $ELSE Down $END $END
Як зробити макрос із кодом у документації не знайшов. Можлива послідовність дій:
- Розпочати запис макросу шляхом натискання Ctrl+.
- Відразу завершити запис макросу натисканням Ctrl+Shift+.
- Буде запрошено поєднання клавіш
- Натиснути клавіші та Enter
- Відкриється вікно параметрів макросу. Спробувати там ввести код макросу у полі "Послідовність".

Примітка. FAR має глюк, при якому дане вікно з'являтися не буде. Потрібно кілька разів робити той самий макрос, і в якийсь момент (у разі завершення запису макросу клавішами Ctrl+Shift+.) після питання про поєднання клавіш з'явиться дане вікно.
Однак, наведений вище код макросу не схожий на синтаксис послідовності!
UPD: Можна спробувати вставити такий код у поле "Послідовність":
Keys('CtrlHome') repeat if Editor.Value == '' then Keys('CtrlY') else Keys('Down') end until Editor .Eof
Keys('CtrlHome') repeat if Editor.Value == '' then Keys('CtrlY') else Keys('Down') end until Object.Eof
Вони начебто спрацьовують. Але лише один раз. Другий раз видається помилка або взагалі завішується весь FAR:
Так самовиявлено, що на файлах