хотелка по FarMenu.ini

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
Post Reply
User avatar
vkh
Posts: 226
Joined: Fri 13 Nov, 2009 07:48
Has thanked: 2 times
Been thanked: 1 time

хотелка по FarMenu.ini

Post by vkh » Fri 18 Dec, 2009 03:45

хочется чтобы при вызове юзер меню F2 производился поиск farmenu.ini от "текущего" и вверх до корня диска. и если не встретился, тогда уже %farhome%\farmenu.ini и реестр

пример
у меня есть структура каталогов:

Code: Select all

c:\
  |- Job\
    |-backup\
      |-20091213\
      | |-serv01\
      | |-serv02\
      | |-serv03\
      |-20091214\
      | |-serv01\
      | |-serv02\
      | |-serv03\
      |-20091217\
      | |-serv03\
в каталоге c:\job есть файл farmenu.ini с комадной,
которая берет файло и копирует его по разным рабочим каталогам на разных серверах
при этом если файл уже есть, создается копия в backup\дата\имя сервака
иногда необходимо отменить тиражирование файлов. хочется чтобы зайдя в подкаталог, например, 20091214, можно было нажать F2 и вызвался FarMenu.ini из вышележащих каталогов (пока не встретится farmenu.ini) для восстановления файлов.

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

Re: хотелка по FarMenu.ini

Post by John Doe » Fri 18 Dec, 2009 10:22

Макросы

User avatar
HaRT
Moderator
Posts: 8682
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 78 times
Been thanked: 145 times

Re: хотелка по FarMenu.ini

Post by HaRT » Fri 18 Dec, 2009 11:13

John Doe wrote:Макросы
Макросами неудобно будет перед выполнением пункта меню возвращаться в исходную директорию и восстанавливать там выделение и текущий элемент.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

Re: хотелка по FarMenu.ini

Post by John Doe » Fri 18 Dec, 2009 11:22

Перед выполнением - наверно вообще невозможно.
Придётся это учитывать в самом пункте меню.

Неудобно - это правда.
Но если фар по нажатию F2 и впрямь будет пытаться искать меню во всех родительских директориях, это тоже может быть неудобно и долго.

Есть альтернативное предложение - вызов меню из файла с помощью макрофункции, или с помощью команды-префикса FarCmds.

User avatar
vkh
Posts: 226
Joined: Fri 13 Nov, 2009 07:48
Has thanked: 2 times
Been thanked: 1 time

Re: хотелка по FarMenu.ini

Post by vkh » Fri 18 Dec, 2009 13:13

John Doe wrote: Но если фар по нажатию F2 и впрямь будет пытаться искать меню во всех родительских директориях, это тоже может быть неудобно и долго.
ну, может тогда настраиваемо?
добавить в системные параметры или настройки интерфейса чекбокс "[ ] искать FarMenu.ini в родительских каталогах" (по умолчанию выключено)

по моему примеру решил созданием farmenu.ini в каталоге backup

Code: Select all

: restore !.!
    restore.bat !\!.!
но все равно иногда сильно хочется чтобы farmenu брался из вышележащего каталога

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

Re: хотелка по FarMenu.ini

Post by DrKnS » Fri 18 Dec, 2009 18:02

vkh wrote:сильно хочется чтобы farmenu брался из вышележащего каталога
F2 ShiftF2

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

Re: хотелка по FarMenu.ini

Post by John Doe » Fri 18 Dec, 2009 18:09

Воистину!

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

Re: хотелка по FarMenu.ini

Post by zg » Fri 18 Dec, 2009 18:22

DrKnS wrote:F2 ShiftF2
по хелпу — это главное. вышележащее: f2 bs, не?

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

Re: хотелка по FarMenu.ini

Post by DrKnS » Fri 18 Dec, 2009 18:37

zg wrote:по хелпу — это главное.
По хелпу — это круговое переключение между местным и главным (по факту - ещё и между главным в %farhome% и реестром).
f2 bs, не?
f2 bs - это когда у тебя в текущем каталоге есть местное, а тебе надо то местное, которое выше, вроде так.

P.S. Хелп в этом месте — не фонтан, да.

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

Re: хотелка по FarMenu.ini

Post by zg » Fri 18 Dec, 2009 19:01

DrKnS wrote:f2 bs - это когда у тебя в текущем каталоге есть местное, а тебе надо то местное, которое выше, вроде так.
ну так вопрос и был про это, не?

User avatar
Александр Кряжев
Posts: 882
Joined: Sun 03 Dec, 2006 10:09
Location: Москва
Has thanked: 2 times
Contact:

Re: хотелка по FarMenu.ini

Post by Александр Кряжев » Fri 18 Dec, 2009 19:14

Не, он спрашивал о вышележащем меню, при условии, что в текущей директории его нет (по крайней мере, я понял именно так). В данном случае, видимо легче использовать главное меню (из реестра которое). А поиск по всем каталогам пути - будет, скорее всего, решением, приводящим к "тормозам".

Фар - маргинальный продукт. (c) zg

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

Re: хотелка по FarMenu.ini

Post by John Doe » Fri 18 Dec, 2009 19:23

Что значет "будет"?
Всё работает уже сейчас (и всегда работало), и никаких тормозов в работе не вызывает, потому что поиск осуществляется не всегда, а только после нажатия Shift-F2

User avatar
Александр Кряжев
Posts: 882
Joined: Sun 03 Dec, 2006 10:09
Location: Москва
Has thanked: 2 times
Contact:

Re: хотелка по FarMenu.ini

Post by Александр Кряжев » Fri 18 Dec, 2009 19:34

Дык, да, наверное... Но товарищ-то просил сделать это фичей (хоть и настраиваемой).
В любом случае, что могло бы быть или не могло - это всего лишь субъективные догадки. Не мне, сельскому парню, судить. :)

Фар - маргинальный продукт. (c) zg

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

Re: хотелка по FarMenu.ini

Post by John Doe » Fri 18 Dec, 2009 19:48

А оказалось что фича уже и так есть. И настроить её буквально так как хотел vkh - можно без изменений в фаре. Макросом. Простым.

Пытаетесь строить догадки вы действительно зря, ведь легко проверить всё на практике.

User avatar
vkh
Posts: 226
Joined: Fri 13 Nov, 2009 07:48
Has thanked: 2 times
Been thanked: 1 time

Re: хотелка по FarMenu.ini

Post by vkh » Sat 19 Dec, 2009 02:31

=)
F2 ShiftF2 ShiftF2 или F2 BkSpace ShiftF2
да, все есть. то о чем мечтал!!!

Post Reply

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