Текстовый редактор в одной из панелей

Хотите говорить о Far и не знаете, куда обратиться?
Post Reply
User avatar
alandr967
Posts: 24
Joined: Mon 30 Oct, 2017 14:21
Location: Odessa
Has thanked: 7 times

Текстовый редактор в одной из панелей

Post by alandr967 » Mon 05 Feb, 2018 14:22

Подскажите в Far есть возможность открыть файл для редактирования в одной из панелей по аналогии с предпросмотром Ctrl+Q?

Shmuel
Posts: 5747
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 205 times

Текстовый редактор в одной из панелей

Post by Shmuel » Mon 05 Feb, 2018 14:51

Code: Select all

Macro {
  area="Shell"; key="CtrlShiftF4";
  action=function()
    local X1 = PPanel.Left and 0 or APanel.Width
    local Y1 = 0
    local X2 = PPanel.Width + (PPanel.Left and 0 or APanel.Width)
    local Y2 = PPanel.Height
    editor.Editor (APanel.Current, nil, X1, Y1, X2, Y2)
  end;}
Last edited by Shmuel on Mon 05 Feb, 2018 14:52, edited 1 time in total.

DV
Posts: 363
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 10 times
Been thanked: 3 times

Текстовый редактор в одной из панелей

Post by DV » Mon 05 Feb, 2018 15:06

Ого! А можно редактор при этом сделать немодальным? Или это уже вопрос к lua, связанный с тем, что скрипт для этого должен выполняться в фоне?

Shmuel
Posts: 5747
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 205 times

Текстовый редактор в одной из панелей

Post by Shmuel » Mon 05 Feb, 2018 15:12

DV wrote:
Mon 05 Feb, 2018 15:06
А можно редактор при этом сделать немодальным?
Можно - надо передавать соответствующие флаги в функцию. Я привёл только идею. Кроме того, нужно проверять перед вызовом что есть в APanel.Current.

Post Reply

Return to “Обсуждение Far Manager”