Режим просмотра во Viewer-е по умолчанию

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
Post Reply
Krogoth
Posts: 3
Joined: Sun 29 Jul, 2018 08:41

Режим просмотра во Viewer-е по умолчанию

Post by Krogoth » Sun 29 Jul, 2018 09:31

Far 3.0 build 5225 x64
При просмотре файлов по F3 режим просмотра (текст, код, дамп) выбирается автоматически, а очень хотелось бы иметь возможность в настройках просмотрщика задать режим просмотра по умолчанию для всех файлов, как это сделано для кодовой страницы

Shmuel
Posts: 5540
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 182 times

Режим просмотра во Viewer-е по умолчанию

Post by Shmuel » Sun 29 Jul, 2018 17:00

Можно воспользоваться макросом, наподобие приведенного ниже.

Code: Select all

Macro {
  area="Shell"; key="F3"; flags="NoFolders";
  action=function() Keys("F3 ShiftF4 Home Enter") end;
}
Этот макрос можно сделать более гибким, анализируя расширение файла, на котором стоит курсор в панели, и в зависимости от этого выбирая режим просмотра.

Krogoth
Posts: 3
Joined: Sun 29 Jul, 2018 08:41

Режим просмотра во Viewer-е по умолчанию

Post by Krogoth » Sun 29 Jul, 2018 18:07

Спасибо, но я, честно говоря, в этом не силен (в смысле, в написании макросов). Как сделать, чтобы при нажатии F3 все без исключения файлы просматривались в режиме "Текст" (без доп. нажатия Shift+F4 T) ? А вообще, конечно, хотелось бы иметь возможность изменять эту настройку штатными установками Far

Shmuel
Posts: 5540
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 182 times

Режим просмотра во Viewer-е по умолчанию

Post by Shmuel » Sun 29 Jul, 2018 18:11

Krogoth wrote:
Sun 29 Jul, 2018 18:07
Как сделать, чтобы при нажатии F3 все без исключения файлы просматривались в режиме "Текст" (без доп. нажатия Shift+F4 T) ?
Использовать данный макрос без изменений.
- Создайте файл с расширением lua, поместите в него данный макрос.
- Скопируйте этот файл в %farprofile%\Macros\scripts
- Перезагрузите Фар.

User avatar
zg
zero-gravity
Posts: 5497
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 73 times
Contact:

Режим просмотра во Viewer-е по умолчанию

Post by zg » Sun 29 Jul, 2018 20:37

так же универсальнее:

Code: Select all

local F=far.Flags
Event
{
  group="ViewerEvent";
  action=function(id,event,param)
    if event==F.VE_READ then
      viewer.SetMode(id,{Type=F.VSMT_VIEWMODE,iParam=F.VMT_TEXT,Flags=F.VSMFL_REDRAW})
    end
  end
}

Shmuel
Posts: 5540
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 182 times

Режим просмотра во Viewer-е по умолчанию

Post by Shmuel » Sun 29 Jul, 2018 20:46

А результат один и тот же.
Мой макрос простой, рабоче-крестьянский, а этот - для интеллигентов. :)

User avatar
zg
zero-gravity
Posts: 5497
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 73 times
Contact:

Режим просмотра во Viewer-е по умолчанию

Post by zg » Sun 29 Jul, 2018 20:48

Shmuel wrote:
Sun 29 Jul, 2018 20:46
А результат один и тот же.
нет. просмотр может быть открыт не только из панелей по кнопке f3.

Shmuel
Posts: 5540
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 182 times

Режим просмотра во Viewer-е по умолчанию

Post by Shmuel » Sun 29 Jul, 2018 20:54

Всё это понятно.

Krogoth
Posts: 3
Joined: Sun 29 Jul, 2018 08:41

Режим просмотра во Viewer-е по умолчанию

Post by Krogoth » Sun 29 Jul, 2018 21:15

Большое спасибо за оба варианта, это именно то, что было нужно.
Действительно, первый вариант все переводит в текстовый формат только при обычном просмотре по F3, а второй еще и при быстром просмотре по Ctrl+Q, т. е. чуть более универсальный. Спасибо!

Post Reply

Return to “Предложения и идеи”