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

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

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

Post by Krogoth »

Far 3.0 build 5225 x64
При просмотре файлов по F3 режим просмотра (текст, код, дамп) выбирается автоматически, а очень хотелось бы иметь возможность в настройках просмотрщика задать режим просмотра по умолчанию для всех файлов, как это сделано для кодовой страницы
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

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

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 »

Спасибо, но я, честно говоря, в этом не силен (в смысле, в написании макросов). Как сделать, чтобы при нажатии F3 все без исключения файлы просматривались в режиме "Текст" (без доп. нажатия Shift+F4 T) ? А вообще, конечно, хотелось бы иметь возможность изменять эту настройку штатными установками Far
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

Krogoth wrote: Sun 29 Jul, 2018 18:07 Как сделать, чтобы при нажатии F3 все без исключения файлы просматривались в режиме "Текст" (без доп. нажатия Shift+F4 T) ?
Использовать данный макрос без изменений.
- Создайте файл с расширением lua, поместите в него данный макрос.
- Скопируйте этот файл в %farprofile%\Macros\scripts
- Перезагрузите Фар.
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

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

Post by zg »

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

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: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

А результат один и тот же.
Мой макрос простой, рабоче-крестьянский, а этот - для интеллигентов. :)
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

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

Post by zg »

Shmuel wrote: Sun 29 Jul, 2018 20:46А результат один и тот же.
нет. просмотр может быть открыт не только из панелей по кнопке f3.
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

Всё это понятно.
Krogoth
Posts: 3
Joined: Sun 29 Jul, 2018 08:41

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

Post by Krogoth »

Большое спасибо за оба варианта, это именно то, что было нужно.
Действительно, первый вариант все переводит в текстовый формат только при обычном просмотре по F3, а второй еще и при быстром просмотре по Ctrl+Q, т. е. чуть более универсальный. Спасибо!
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

Как мне кажется, опции для отключения автодетекта бинарности при просмотре нового (не сохранённого в истории просмотра) файла,
будет достаточно для тех у кого режим дампа во viewer-е вызывает аллергию (эта тема один из примеров).
Т.е. если опция включена, все неизвестные просмотрщику файлы будут открываться в режиме текст.
Умолчание = false, без UI (только far:config (?пока)).
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

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

Post by John Doe »

2useven10 wrote: Thu 15 Nov, 2018 15:20 Как мне кажется, опции для отключения автодетекта бинарности при просмотре нового (не сохранённого в истории просмотра) файла,
будет достаточно
Мне вот Dump мешает тем, что визуально мало отличается от Text (т.е. надо ещё распознать), и далеко лезть, чтобы переключить (ShiftF4 + выбор из списка).
Поскольку Dump похож Text, а там рука тянется к F2 (Wrap/Unwrap), то помогает такой макрос, выполняющий выключение Dump по F2.

И лично я бы ещё пожелал отдельные настройки цветов, чтобы легче отличать от Text.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

2useven10 wrote: Thu 15 Nov, 2018 15:20если опция включена, все неизвестные просмотрщику файлы будут открываться в режиме текст.
Может просто всегда так делать, без опции? Т.е. выкинуть поиск нулей.
Вреда нет, "вседа так было", дамп всегда можно выбрать руками.
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

John Doe wrote: Thu 15 Nov, 2018 15:40 то помогает такой макрос, выполняющий выключение Dump по F2.
Думаю это можно применить в самом просмотрщике. В каком-то смысле дамп->текст включение режима переноса.
DrKnS wrote: Thu 15 Nov, 2018 16:44 Вреда нет, "вседа так было", дамп всегда можно выбрать руками.
Мне авто-включение дампа довольно часто экономит время, когда попадаются файлы с нулями, которые в тексте незаметны.
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

5326 - опция и F2 переключение.
Last edited by 2useven10 on Fri 23 Nov, 2018 16:26, edited 1 time in total.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

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

Post by John Doe »

2useven10 wrote: Fri 23 Nov, 2018 15:20 5326 - опция и F2 переключение.
В разделе @Viewer ссылки на "режима просмотра" нерабочие.

Code: Select all

~режиме просмотра~ViewerMode@
А правильно:

Code: Select all

~режиме просмотра~@ViewerMode@
И опечатки: клаишей, клаиши, длинны, работат, как-бы.
Last edited by John Doe on Sat 24 Nov, 2018 18:58, edited 1 time in total.
Post Reply

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