Режим просмотра во 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: 5598
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 186 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: 5598
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 186 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: 5517
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 80 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: 5598
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 186 times

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

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

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

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

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

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

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

Shmuel
Posts: 5598
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 186 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, т. е. чуть более универсальный. Спасибо!

2useven10
Posts: 3639
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 145 times

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

Post by 2useven10 » Thu 15 Nov, 2018 15:20

Как мне кажется, опции для отключения автодетекта бинарности при просмотре нового (не сохранённого в истории просмотра) файла,
будет достаточно для тех у кого режим дампа во viewer-е вызывает аллергию (эта тема один из примеров).
Т.е. если опция включена, все неизвестные просмотрщику файлы будут открываться в режиме текст.
Умолчание = false, без UI (только far:config (?пока)).

User avatar
John Doe
Бюрократ
Posts: 12069
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 28 times
Been thanked: 151 times

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

Post by John Doe » Thu 15 Nov, 2018 15:40

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

И лично я бы ещё пожелал отдельные настройки цветов, чтобы легче отличать от Text.

User avatar
DrKnS
Posts: 5040
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 5 times
Been thanked: 176 times

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

Post by DrKnS » Thu 15 Nov, 2018 16:44

2useven10 wrote:
Thu 15 Nov, 2018 15:20
если опция включена, все неизвестные просмотрщику файлы будут открываться в режиме текст.
Может просто всегда так делать, без опции? Т.е. выкинуть поиск нулей.
Вреда нет, "вседа так было", дамп всегда можно выбрать руками.

2useven10
Posts: 3639
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 145 times

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

Post by 2useven10 » Fri 16 Nov, 2018 18:33

John Doe wrote:
Thu 15 Nov, 2018 15:40
то помогает такой макрос, выполняющий выключение Dump по F2.
Думаю это можно применить в самом просмотрщике. В каком-то смысле дамп->текст включение режима переноса.
DrKnS wrote:
Thu 15 Nov, 2018 16:44
Вреда нет, "вседа так было", дамп всегда можно выбрать руками.
Мне авто-включение дампа довольно часто экономит время, когда попадаются файлы с нулями, которые в тексте незаметны.

2useven10
Posts: 3639
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 145 times

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

Post by 2useven10 » Fri 23 Nov, 2018 15:20

5326 - опция и F2 переключение.
Last edited by 2useven10 on Fri 23 Nov, 2018 16:26, edited 1 time in total.

User avatar
John Doe
Бюрократ
Posts: 12069
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 28 times
Been thanked: 151 times

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

Post by John Doe » Sat 24 Nov, 2018 18:47

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.

Ленивый
Posts: 51
Joined: Sun 13 Jul, 2008 11:50
Been thanked: 1 time

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

Post by Ленивый » Wed 28 Nov, 2018 18:19

Я только пару месяцев назад осознал наличие (и различие) режимов дамп/текст...(И это после 15-лет с Фаром...) Набросал себе макрос - устраивает... Как-то зависит от F2.. Разбираться лень...
Macro {
description="F4 = Текст->Код->Дамп";
area="Viewer"; key="F4";
action=function()

Keys"ShiftF4 Down Enter"
end;
}

Post Reply

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