Как да премахнете празни редове в редактора FAR

Можете да използвате приставката S&R, за да замените празните редове с интервали и след това да замените редове от интервали с празни редове с премахването на празните редове.

  1. Търсите ^$ (отметката "Регулярен израз" трябва да е включена), заменяте го с интервали.
  2. След това търсите ^\s+$ и го замествате с празно пространство с отметка в квадратчето „Изтриване на празни редове“.

Решението е неудобно, защото трябва да инсталирате плъгина.

Можете бързо да направите макрос със следното съдържание:

CtrlHome $WHILE (!Eof) $IF (Editor.Value=="") CtrlY $ELSE Надолу $END $END

Не намерих как да направя макрос с код в документацията. Възможна последователност от действия:

  1. Започнете запис на макрос, като натиснете Ctrl+.
  2. Спрете незабавно записа на макроси, като натиснете Ctrl+Shift+.
  3. Ще бъде поискана клавишна комбинация
  4. Натиснете клавишната комбинация и Enter
  5. Отваря се прозорецът Опции за макроси. Опитайте да въведете кода на макроса там в полето "Последователност".

премахнете

Забележка. Има проблем във 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 се затвори напълно:

Същоустанови, че файловете