Как да премахнете празни редове в редактора FAR
Можете да използвате приставката S&R, за да замените празните редове с интервали и след това да замените редове от интервали с празни редове с премахването на празните редове.
- Търсите ^$ (отметката "Регулярен израз" трябва да е включена), заменяте го с интервали.
- След това търсите ^\s+$ и го замествате с празно пространство с отметка в квадратчето „Изтриване на празни редове“.
Решението е неудобно, защото трябва да инсталирате плъгина.
Можете бързо да направите макрос със следното съдържание:
CtrlHome $WHILE (!Eof) $IF (Editor.Value=="") CtrlY $ELSE Надолу $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 се затвори напълно:
Същоустанови, че файловете